git config --global --list
如下所示:
我这里已经配置过用户名和邮箱。
# 下面的邮箱分别是你github和gitee绑定的邮箱
# github
ssh-keygen -t rsa -C "xxxxxx@163.com" -f "id_rsa_github"
# gitee
ssh-keygen -t rsa -C "xxxxxxx@163.com" -f "id_rsa_gitee"
然后.ssh文件下可以看到如下内容
打开以记事本方式打开id_rsa.gitee.pub
,然后复制全部内容。
在浏览器打开gitee,登陆后打开账号设置,如下所示
然后选择SSH公钥
把刚刚复制的公钥粘贴在下面,然后点击确定
按照同样的步骤,复制github的公钥内容,然后打开github的账号设置页面,找到SSH公钥,如下所示:
然后选择新建公钥
然后粘贴复制的公钥
点击添加按钮。
然后再git bash中输入如下命令,配置gitee和github
vi config
上面的命令会创建一个config文件,运行上面命令之后,将如下内容粘贴到里面,可以直接粘贴使用,这个配置主要是为了防止gitee和github多配置造成的冲突。
# gitee
Host gitee.com
HostName gitee.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa_gitee
# github
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa_github
如下所示:
然后按Esc按键,输入WQ即可保存退出编辑文件。
ssh -T git@github.com
ssh -T git@gitee.com
注意,每次输入的时候中间需要输入一次yes,否则会失败,失败之后重新输入命令再次运行即可。如下图所示。
之后就可以从gitee或者github开心的clone项目到本地了。重要的是,经过上面的配置之后我在idea中就可以同时将项目上传在
Gitee和Github中了。