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

标签 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>

最佳答案

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

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

关于git - 如何让 git 只存储我的用户名而不是我的密码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54507296/

相关文章:

git - 在 git hook 中自动执行提交后同步本地和远程目录的问题

git - 从 PowerShell 调用 git 命令

git - 如何在 Visual Studio 2013 中存储未提交的更改

git - 将 git 存储库移动到同一路径中的子目录,同时保留其所有历史记录

git - 适用于 Mac 的 Git 存储库查看器

git - 我可以只 merge Git 中不冲突的更改吗?

php - 使用 composer 开发库的最佳方式是什么?

带有 <pattern> 的 git for-each-ref 不返回任何内容

javascript - 是否有在 Java 项目(不是 Node 项目)的 Git 存储库中维护第三方 javascript 库的最佳实践?

git - 将最有用的提交消息提取到变更日志的策略