我想要做的是在负责git操作的CI管道中创建一个步骤。 假设外部用户提供了git URL,用户名和密码。我想有这样的事情:如何在不输入凭据的情况下从PowerShell克隆克隆?
function Get-GitClone{
param([string]$URL,
[string]$username,
[string]$password
)
# Create temp folder
cd C:\Temp
mkdir GitTemp
# Clone TFD Git repository
git clone $URL
}
什么我得到运行错误这个脚本,只是因为你是从PowerShell中运行这个它会要求提供信用凭证。 我试过git-credential-winstore.exe,但它仍然需要用户交互 Google既没有帮助,也没有找到有用的东西。
在此先感谢
这可能有助于http://stackoverflow.com/questions/5343068/is-there-a-way-to-skip-password-typing-when-using-https-github –
使用user:password @ repo表示法确实克隆。 – jessehouwing