git - 如何在不输入凭据的情况下从 powershell 进行 git 克隆?

标签 git powershell credentials

我想做的是在 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/

相关文章:

powershell - 仅获取所有字母文件扩展名

powershell - 无法运行 PowerShell 卸载脚本

Angular 2 Http 请求不发送凭据

c++ - 如何在 vc++ CredentialProvider 示例中隐藏 Windows 7 切换用户按钮

Git 在 Windows 上停止通过 SSL 工作

php - 如何使用 PHPseclib 更改目录并运行 git 命令?

git - 使用 "git svn",我可以在获取时忽略特定的 Git 提交吗?

git - 如何让 git diff 显示所有内容而无需按 Enter 向下滚动?

powershell - 如何使用函数身份验证或 Azure AD 服务主体对 Azure 函数进行身份验证

credentials - Jackrabbit 忽略了凭据