windows下配置多个git帐号

注意:文章中的全部命令都是在Git Bash中运行的git

前提

同一台电脑若是要配置多个git帐号,则不能设置全局的用户名和邮箱,若是已经设置了,则须要先经过一下指令取消。github

git config --global --unset user.name
git config --global --unset user.email

生成SSH公钥

ssh-keygen

按3下回车键(Enter)便可按照默认配置生成ssh-key,默认保存在~/.ssh目录下ssh

cd ~/.ssh
ls

便可看到刚刚生成的ssh-key文件:id_rsa、id_rsa.pub。 修改文件名,名称可按照习惯修改,但两个文件名(除后缀)要一致。ide

mv id_rsa gitee_id_rsa
 mv id_rsa.pub gitee_id_rsa.pub

配置config文件

输入pwd命令可查看当前目录地址,保存下来。 在~/.ssh目录下编辑config文件。若目录下没有该文件,可经过一下命令新建。测试

touch config

用记事本打开config文件,配置config网站

Host gitee.com
HostName gitee.com
User user1 #设置本身的用户名
IdentityFile /c/Users/Administrator/.ssh/gitee_id_rsa #在.ssh目录下输入pwd命令获取

上面的配置是对应github的,在配置其余网站时,要把host改为对应网站的host。User 要配置为本身的用户名。 多git帐号的config配置以下:spa

Host github.com
HostName github.com
User user1
identityFile /c/Users/xxx/.ssh/github_id_rsa

Host gitee.com
HostName gitee.com
User user2
identityFile /c/Users/xxx/.ssh/gitee_id_rsa

本地配置好之后,还须要把生成ssh公钥添加到远程仓库。.net

本地和远程都配置完之后,可经过一下指令测试配置效果。3d

ssh -T git@gitee.com #远程仓库域名

输入yes 而后再次输入指令 ssh -T git@gitee.com 结果以下,配置完成。 code

使用须知

工做中若是要在git项目中使用user1,通常步骤以下:<br> 例:<br> 从远程仓库中把项目拉下来

git clone git@giee.com:xxx/xxx.git

在项目的根目录下,打开Git Bash,设置该项目的用户名(user1)和邮箱

git config user.name "user1"
git config user.email "user1@xx.com"
相关文章
相关标签/搜索