git клонировать репо организации с паролем имени пользователя на URL - PullRequest
0 голосов
/ 31 марта 2020

Итак, у меня следующая ситуация: 1. иметь доступ к github repo организаций 2. 2fa включен на github 3. клон работает нормально в режиме s sh и через веб-сайт github (то есть учетные данные в порядке).

Что я пытаюсь сделать: я пытаюсь клонировать репо по URL-адресу следующим образом:

git clone https://mygithubusername:mygithubpwd@github.com/organisationname/org_git_repo.git

, но я получаю ответ:

remote: Invalid username or password.
fatal: Authentication failed for ..

Я не действительно уверен, почему. Я делаю этот URL-клон в моих личных проектах на gitlab, и он всегда работал нормально, поэтому я озадачен, почему я получаю эту ошибку.

Стоит сказать, что у меня есть специальный символ в моем pwd (#) и я кодирую это, используя %23 примерно так:

git clone https://mygithubusername:mygithubpwd%23001@github.com/organisationname/org_git_repo.git

Есть предложения, почему это не удается? Уже несколько дней ищу решение!

1 Ответ

1 голос
/ 31 марта 2020

ОК - так что я нашел решение для этого. Похоже, когда вы используете 2FA, вы не можете просто сделать клонирование в строке cmd с помощью комбо un / pwd.

Решение состоит в том, чтобы сгенерировать токен на github и затем использовать этот токен на cmd вместо pwd , Это решает это.

Надеюсь, это кому-нибудь поможет.

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