如何防止git clone提示输入用户密码?

时间:2012-03-09 03:53:16

标签: git github repository clone

我正在编写Windows Powershell脚本来设置新的开发环境。其中一个步骤使用git clone来从Github中提取项目。我正在使用以下命令:

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

这样可行,但git会提示用户输入密码。不幸的是,这行代码在Powershell脚本的中间执行,并且用户没有意识到它正在期待他们的输入,因为在此之前其他所有内容都是自动化的。

我想在脚本首次执行时提示用户输入密码,但是如何将其传递给git clone?看起来它不能接受密码作为其参数之一。

1 个答案:

答案 0 :(得分:-1)

如果您想使用用户名&密码,试试

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

如果OAuth令牌或personal access token (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 automation with OAuth tokens