Как я могу запретить git clone запрашивать пароль пользователя? - PullRequest
1 голос
/ 09 марта 2012

Я пишу скрипт Windows Powershell для настройки новой среды разработки.Один из шагов использует git clone для того, чтобы вытащить наш проект из Github.Я использую следующую команду:

git clone git@github.com:Account/Project.git C:\Project

Это работает, но git запросит у пользователя пароль.К сожалению, эта строка кода выполняется в середине скрипта Powershell, и пользователи не понимают, что он ожидает их ввода, потому что все остальное автоматизировано до этого момента.для их пароля при первом запуске скрипта, но как мне передать его git clone?Не похоже, что он может принять пароль в качестве одного из своих параметров.

1 Ответ

0 голосов
/ 23 марта 2016

Если вы хотите использовать имя пользователя и пароль, попробуйте

git clone https://Account:Password@github.com/Account/Project.git C:\Project

если токен OAuth или персональный токен доступа (PAC)

git clone https://anything (for example Account, OAuth or x-token-auth):Token@github.com/Account/Project.git C:\Project

или

git clone https://Token:x-oauth-basic@github.com/Account/Project.git C:\Project

Автоматизация Git с помощью токенов OAuth

...