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
将源的远程 URL 设置为包含您的用户名。请注意,如果您的用户名包含字母和数字之外的字符,则可能需要进行百分比转义。
推荐阅读
- django - Django if now = 模板中的发布日期
- python - 如何通过识别模式进行拆分,然后在同一模式的子模式下拆分
- mysql - 如何共享 MySQL 数据库项目?
- java - 使用 assertThat 和 Hamcrest 执行大于比较的正确方法是什么?
- r - 根据定义该列中变量子集的映射/索引重新编码列
- excel - Excel vba - 目录(路径和文件)不返回所有匹配的文件
- ffmpeg - 未知解码器'libx264'
- python - 如何在 Django 的 POST 和 GET 中使用模型属性
- javascript - 在javascript弹出窗口上创建html游戏
- javascript - 如果在节点 js 中使用了 80% 的 ram,如何发出警告