如何让git只存储我的用户名而不存储我的密码?

时间:2019-02-03 20:34:34

标签: git

我知道我可以使用git config credential.helper来存储我的用户名和密码。但是我只想存储我的用户名,并且每次我按下时让终端要求我输入密码。怎么做?

与此类似,但没有密码。

$ git config credential.helper store
$ git push http://example.com/repo.git
Username: <type your username>
Password: <type your password>

1 个答案:

答案 0 :(得分:4)

Git凭证助手存储用户名和密码。这种设计是这样的:如果用户名和密码组合成功,那么将要求助手将这两个项目都写入其商店。

如果您只想存储用户名而不是密码,那么您就不应该使用凭据助手。相反,您应该禁用凭据帮助程序,并将用户名写在遥控器的URL中。例如,您可以使用git remote set-url origin http://minyc510@example.com/repo.git设置源的远程URL包含您的用户名。请注意,如果您的用户名包含字母和数字之外的字符,则可能需要将其转义百分号。