Клонирование частного репо github с именем пользователя и паролем
Я сконфигурировал учетную запись A в своей системе с глобальными конфигурациями, и теперь я могу клонировать все мои репозитории.
Теперь я не хочу изменять конфигурацию, и я хочу клонировать и выполнять все операции с учетной записью B с моим именем пользователя и паролем. Как я могу это сделать?
Я пробовал:
git clone username:[email protected]:*****/******.git
Но без успеха.
Ответы
Ответ 1
Вы можете попробовать с полным URL-адресом https:
git clone https://username:[email protected]/*****/******.git
Если вы опустите часть https://
(и используйте ':
' вместо '/'), это будет интерпретироваться как URL-адрес ssh.
Страница справки GitHub " Какой удаленный URL-адрес я должен использовать?" подтверждает, что https-url может получить доступ к частным репозиториям.
Примечание. Я бы не поместил пароль прямо в url, но использовал диспетчер учетных данных, чтобы получить правильный пароль для нужного пользователя.
git clone https://[email protected]/*****/******.git
Ответ 2
Чтобы сделать синтаксис более понятным, клонировать использование частного хранилища:
git clone https://[insert username]:[insert password]@github.com/[insert organisation name]/[insert repo name].git
Пример:
git clone https://myusername:[email protected]/myorgname/myreponame.git