如何在同一台电脑上使用不同的git账号
Git
通常情况下,我们使用全局性配置,使用 Git 工具进行版本管理:
git config --global [user.name](http://user.name) "xxx"
git config --global user.email "xxxx"
但是,上述设置在同一台电脑上需要使用多个账户进行git仓库管理的时候,会出现账号冲突的问题。因此,我们需要使用如下措施:
在仓库中使用本地配置,这样就可以在不同的仓库中,使用不同于全局设置的用户进行操作:
git config [user.name](http://user.name) "xxx"
git config user.email "xxxx"
除此之外,在 Windows 10 中,我们可能还需要进行对仓库的配置进行修改,打开仓库中.git
目录中的config
文件,在其中远程仓库的信息中直接写入用户名:
url = https://[email protected]/username/repos.git
如果在远程仓库信息中不写入具体用户名称,在 Windows 10 中进行推送操作是就会使用已有用户的凭据信息进行操作,出现仓库操作权限问题。例如:
remote: You do not have permission push to this repository
参考文献
git帮助文件doc/git-doc/git-push.html
中的
>
> * ssh://[user@]host.xz[:port]/~[user]/path/to/repo.git/
* [user@]host.xz:/~[user]/path/to/repo.git/