gpt4 book ai didi

git - 如何强制 Git 不提示输入凭据

转载 作者:行者123 更新时间:2023-12-04 02:13:03 24 4
gpt4 key购买 nike

我正在使用 git clone在采用任何类型的 Git 位置(HTTPS、Git、SSH、文件系统...)的 Bash 脚本中,并将克隆它。但是这个脚本必须在不与任何用户交互的情况下工作。更准确地说,我希望这个脚本不要暂停获取凭据:如果该位置需要凭据,而 git 无法自行找到它们,我希望 Git 失败。

我的脚本假设如果您没有设置正确的方式来访问这些位置而无需密码,这不是它的问题。但是,解决方案应该让我们知道失败是什么(例如,输出“身份验证失败”错误)。

我需要这种行为只是因为它是一个脚本,它将以非交互方式运行(cron 作业、VM 构建……等等……)。我需要它失败,而不是卡住我的脚本,等待我无法提供(并且不想提供)的信息。

因此,就我目前的担忧而言,我需要 git clone失败而不是询问凭据。

我在 git clone 中没有找到任何选项强制不要求凭据,最好在身份验证错误时失败。

最佳答案

更新:在 git 版本中 > 2.3 :

GIT_TERMINAL_PROMPT=0 

对于以前的版本:

这是我强制失败的技巧:
GIT_ASKPASS=/bin/echo git clone ...

关于git - 如何强制 Git 不提示输入凭据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23563062/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com