我想让我的命令行git客户端提示输入密码(提醒我在将更改推送到repo之前应该三思而后行,如果没有管理员访问权限这是不可逆转的,例如临时分支或未撤销/严重描述的提交) ,但我不想每次想要拉取自己(并且我的代码库定期更改)。
目前,我必须输入两次用户名和密码,一次用于git pull
,一次用于git push
。我可以将提示限制为仅推送吗?
答案 0 :(得分:1)
我可以将提示限制为仅推送吗?
是的:您可以使用您的用户名设置默认网址,正如我在other question中提到的那样。
git remote set-url https://<yourUsername>@github.com/<yourUsername>/<yourRepo>
^^^^^^^^^^^^^^
但您也可以定义推送网址,而无需您的用户名
git config remote.origin.pushURL url https://github.com/<yourUsername>/<yourRepo>
推送时,您必须输入用户名,而拉动则只需要输入密码 如果您有 credential helper ,则表示: