前言
git每次推送都需要输入密码,或者两个不同账号间互顶。
如何处理这些问题呢?
两种途径:记住ssh协议公钥和记住多个密码。
前者我一直不推荐,所以不提。
git配置文件
git全局的用户名、账号密码等所有的配置项,都在.gitconfig
文件中,
- Windows系统:C:\Users\用户名\.gitconfig
- MacOS系统:~/.gitconfig
平时执行的git配置命令,也会被git写入并保存到此文件中,比如修改全局用户名 git config --global user.name
git配置多个账号
只需要将账号录入.gitconfig
文件中即可
[credential]
helper = store
[credential "https://github.com"]
username = 账号
password = 密码
[credential "https://yourgitlab.com"]
username = 账号
password = 密码
参考
https://juejin.cn/post/7254855511304831032
https://blog.csdn.net/lixiangchibang/article/details/104536137/