Мой личный репозиторий стал Не найден, даже если глобальная учетная запись GitHub определена после настройки двухфакторной аутентификации - PullRequest
0 голосов
/ 09 января 2019

Я устанавливаю двухфакторную аутентификацию в моей учетной записи 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 как глобальный пользователь.

Не могли бы вы дать мне какой-нибудь совет?

1 Ответ

0 голосов
/ 09 января 2019

После установки 2FA, вам потребуется использовать PAT в качестве пароля , как показано здесь:

https://scuzzlebuzzle@github.com/<user>/<repo>
<enter <MYTOKEN> as password>

Они должны кэшироваться диспетчером учетных данных (например, GCM для Windows ).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...