Я устанавливаю двухфакторную аутентификацию в моей учетной записи GitHub.
Затем я сгенерировал свой личный токен доступа в GitHub и использовал его для клонирования своего личного репозитория.
Однако это не удалось.
$ git config --get user.name
myusername
$ git clone https://github.com/xxx/MyPrivateProject.git
Cloning into 'MyPrivateProject'...
remote: Repository not found.
fatal: repository 'https://github.com/xxx/MyPrivateProject.git' not found
«myusername» имеет разрешение на доступ и может точно получить доступ к моему личному репозиторию до установки двухфакторной аутентификации.
Затем я попытался выполнить следующую команду, и она сработала хорошо.
$ git config --get user.name
myusername
$ git clone https://myusername@github.com/xxx/MyPrivateProject.git
Cloning into 'MyPrivateProject'...
remote: Repository not found.
Cloning into 'ambie_co_jp'...
Password for 'https://myusername@github.com': <Personal Access Token>
remote: Enumerating objects: 475, done.
remote: Counting objects: 100% (475/475), done.
remote: Compressing objects: 100% (351/351), done.
remote: Total 475 (delta 96), reused 470 (delta 92), pack-reused 0
Receiving objects: 100% (475/475), 38.96 MiB | 5.06 MiB/s, done.
Resolving deltas: 100% (96/96), done.
Я не понимаю, почему мне нужно написать «myusername @» в URL хранилища, хотя «myusername» уже определено в .gitconfig как глобальный пользователь.
Не могли бы вы дать мне какой-нибудь совет?