我知道我可以使用git config credential.helper来存储我的用户名和密码。但是我只想存储我的用户名,并且每次我按下时让终端要求我输入密码。怎么做?
与此类似,但没有密码。
$ git config credential.helper store
$ git push http://example.com/repo.git
Username: <type your username>
Password: <type your password>
答案 0 :(得分:4)
Git凭证助手存储用户名和密码。这种设计是这样的:如果用户名和密码组合成功,那么将要求助手将这两个项目都写入其商店。
如果您只想存储用户名而不是密码,那么您就不应该使用凭据助手。相反,您应该禁用凭据帮助程序,并将用户名写在遥控器的URL中。例如,您可以使用git remote set-url origin http://minyc510@example.com/repo.git
设置源的远程URL包含您的用户名。请注意,如果您的用户名包含字母和数字之外的字符,则可能需要将其转义百分号。