在自动化工具中克隆 git 存储库时 - Web 前端、CI 系统,有时 git clone 调用会打开一个提示,要求输入用户名和密码(例如,当克隆不存在的 Github 存储库或在缺少 ssh 密钥的新节点上时)。
如何让 git 失败(最好带有合理的错误消息和退出代码)而不是等待服务器进程为其提供用户名和密码?
小智 19
在 git 2.3 版中有一个环境变量GIT_TERMINAL_PROMPT
,当设置0
为时将禁用提示输入凭据。
您可以在man git
(更新到 git 版本后2.3
)或github 上的这篇博客文章中获得更多信息。
例子:
git clone https://github.com/some/non-existing-repo
将提示输入用户名和密码GIT_TERMINAL_PROMPT=0 git clone https://github.com/some/non-existing-repo
将失败而不提示输入用户名和密码 归档时间: |
|
查看次数: |
21634 次 |
最近记录: |