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

Min*_*510 5 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>
Run Code Online (Sandbox Code Playgroud)

bk2*_*204 7

Git 凭证助手存储用户名和密码。设计是这样的,如果用户名和密码组合成功,则帮助程序将被告知将这两个项目写入其存储。

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

  • 对于使用邮件登录的常见情况,请将“@”替换为“%40”;请参阅:/sf/answers/2621546721/ (2认同)