1、在github上创建仓库(自己上网搜)
2、在本地创建ssh key
$ ssh-keygen -t rsa -C "email@xxx.com"
注意:
不要三个回车就过去了,要起一个名字。
不填路径直接起一个名字就是生成在当前目录下。
3、把生成的密匙test和test.pub剪切到C:\Users\Administrator\.ssh(如果是Windows系统的话)
4、在C:\Users\Administrator\.ssh目录下新建config文件
5、config文件用编辑器打开,添加内容
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
User git
Host test.github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/test
User git
Host test2.github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/test2
User git
有多个key就添加多个。
6、如果已经克隆过项目了,需要修改项目中.git/config文件
[remote "origin"]
url = git@test.github.com:git/Session.git
fetch = +refs/heads/*:refs/remotes/origin/*
需要确保.ssh/config中Host后面的test.github.com
与项目中.git/config里的url=git@test.github.com:git/session.git一致
7、检验配置是否正确
$ ssh -T git@test.github.com