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

问题描述 投票:3回答:1

我知道我可以使用git配置credential.helper来存储我的用户名和密码。但我想只存储了用户名和具有终端询问我的密码每次我推的时间。如何做到这一点?

一些与此类似,但没有密码。

$ git config credential.helper store
$ git push http://example.com/repo.git
Username: <type your username>
Password: <type your password>
git
1个回答
4
投票

Git的凭证助手同时存储用户名和密码。该设计是这样的:如果一个用户名和密码组合成功,那么助手被告知写这两个项目其商店。

如果你想只存储用户名,而不是密码,那么你不应该使用凭据帮手。相反,你应该禁用证书助手,并在URL远程写的用户名。例如,你可以使用git remote set-url origin http://[email protected]/repo.git设置远程URL原产包含您的用户名。请注意,如果您的用户名包含字母和数字以外的字符,它可能需要百分之转义。

© www.soinside.com 2019 - 2024. All rights reserved.