配置git账户

解决git痛点

  1. 不想每一次拉取推送都输入账户密码
  2. 多个git托管平台如何拉取
  3. 同一平台,多个git账号如何拉取
  4. 不想记一大堆繁杂的命令行,也不想配置公匙,只想简简单单用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
posted @ 2024-05-16 14:38  混名汪小星  阅读(50)  评论(0编辑  收藏  举报