我想做的是在 CI 管道中创建负责 git 操作的步骤之一。 假设外部用户提供 git URL、用户名和密码。我想要这样的东西:
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 也无济于事,或者我就是找不到任何有用的东西。
提前致谢
最佳答案
您尝试过 $username:$password@$URL 吗?
关于git - 如何在不输入凭据的情况下从 powershell 进行 git 克隆?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29959502/