git记住多个账号

前言

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 = 密码

查看配置

查看当前项目配置

git config -list

当你在项目的目录下,首次commit的时候,会提示你输入账号密码(非global),这个时候你输入的帐密就会被记入本地的.git目录中,当输入如上命令的时候,就会读取相此文件配置。

查看全局配置,当你执行 例如 git config --global user.name "xxx" 的时候,会被写入到全局配置文件中 .gitconfig,然后输入如下命令会获取到此文件信息

git config --list --global

删除配置

git config --global --unset user.name

参考

https://juejin.cn/post/7254855511304831032
https://blog.csdn.net/lixiangchibang/article/details/104536137/

posted @   丁少华  阅读(28)  评论(1编辑  收藏  举报
点击右上角即可分享
微信分享提示