配置git账户
解决git痛点
- 不想每一次拉取推送都输入账户密码
- 多个git托管平台如何拉取
- 同一平台,多个git账号如何拉取
- 不想记一大堆繁杂的命令行,也不想配置公匙,只想简简单单用https拉取推送
问题1:每一次都需要输入账户密码
找到文件.gitconfig文件
c盘--》User--》www--》.gitconfig
注意:www
在此处只是代称, 应为windows
登录的账户文件夹名称
.gitconfig文件中加入改代码,为全局永久记住密码
[credential]
helper = store
可以先注释掉这一段,输入完账号密码,将项目拉下来后,再将注释放开,这样就可以避免拉取时报403,或者每次拉取都有输入账号密码
如果要为某个项目单独设置,则需要找到该项目的.git文件夹下的config文件,加上上述代码
问题2:多个git托管平台如何拉取
1.直接拉取,并输入账号密码
2.通过修改配置文件
c盘--》User--》www--》.git-credentials
在该文件中 添加账号及密码,删除修改账号密码同理,也在此文件中
已gitee和阿里云霄举例
https://[此处为账号]:[此处为密码]@gitee.com
https://[此处为账号]:[此处为密码]@codeup.aliyun.com
以上可得出结论
账号:admin
密码:123456
托管平台域名:xxxgit.com
则应该为
https://admin:123456@xxxgit.com
问题3:同一平台,多个git账号如何拉取
我有两个gitee账号,一个是自己的,而另一个是公司的,配置完自己gitee账号后,拉取公司项目,提示 403 如何处理?
百度出来的答案全是配置公匙,这里提供另外一种方法。
分为两步:
1.在.git-credentials文件种加入账号和密码
https://[此处为账号]:[此处为密码]@gitee.com
https://[此处为账号2]:[此处为密码2]@gitee.com
2.在项目中根目录下找到.git文件夹加入账号
问题3 同一git平台已经存储了git账户,需要切换不同的git账户
www :window用户
在C:--》Users--》www--》.gitconfig
清除缓存之后我们每次提交代码的时候都需要输入用户名和密码
git config credential.helper store
全局清除
git config --global credential.helper store