首先本地生成ssh key,如果已经生成可以跳过,我这里生成两个ssh key
1. 生成Github用的ssh key
输入如下命令,一直回车,直到出现Your identification has been saved in /c/Users/Administrator/.ssh/github_id_rsa
$ ssh-keygen -t rsa -C "Email" -f ~/.ssh/github_id_rsa
然后打开~/.ssh/github_id_rsa文件在 https://github.com/settings/keys上添加刚才生成的ssh key
2. 同理生成Gitee用的ssh key
$ ssh-keygen -t rsa -C "Email" -f ~/.ssh/gitee_id_rsa
打开https://gitee.com/profile/sshkeys添加ssh key
3. 在ssh目录新建config文件,并添加如下内容
# github
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/github_id_rsa
# gitee
Host gitee.com
HostName gitee.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/gitee_id_rsa
4. 检查是否设置成功
$ ssh -T git@github.com
Hi tenpau! You"ve successfully authenticated, but GitHub does not provide shell access.
出现这个说明Github ssh key配置成功。
$ ssh -T git@gitee.com
Hi 悟准(@tenpau)! You"ve successfully authenticated, but GITEE.COM does not provide shell access.
出现这个说明Gitee ssh key配置成功。
5. 本地代码推送到Github和Gitee。
我本地有一个自己开发的项目:公众号消息管理后台(wxmp-message-admin),已经推送到了Github上面了,现在按照下面步骤就可以推送到Gitee上面了。
git remote add gitee git@gitee.com:tenpau/wxmp-message-admin.git
git push gitee master