1. 原因
场景:有一种情况,比如在github上面有多个账号,并且每个账号都有些仓库的内容需要修改,并且这些账号自己,不是协作者的关系。这个时候需要针对每个仓库的url设置用户名密码,
2. 设置
2.1 第一步:git的配置
git config --global credential.helper store
git config --global credential.useHttpPath true
2.2 第二步: clone仓库
2.2.1 clone的时候,已经指定了账号密码
- 使用下面的命令后,就直接保存了账号和密码
git clone https://youraccount:your_pat@github.com/xxxxx/xxxx.git
- 完成后,会保存到~/.git-credentials 是用cat命令可以查看
2.2.2 使用下面命令clone
git clone https://github.com/xxxxx/xxxx.git
- 然后在命令行进入这个仓库目录,然后设置remote
cd xxxx
git remote set-url origin https://youraccount:your_pat@github.com/xxxxx/xxxx.git
- 然后就可以提交代码了