https://www.cnblogs.com/gongyuhonglou/p/6922721.html
2. 生成ssh key
$ ssh-keygen -t rsa -C “邮箱”
按3个回车,密码为空。
解决本地多个ssh key问题
2. 生成ssh key时同时指定保存的文件名
ssh-keygen
-t rsa -f ~/.ssh/id_rsa.sohu -C "email"
上面的id_rsa.sohu
就是我们指定的文件名,这时~/.ssh
目录下会多出id_rsa.sohu
和id_rsa.sohu.pub
两个文件,id_rsa.sohu.pub
里保存的就是我们要使用的key。
3. 新增并配置config
文件
添加config
文件
如果config
文件不存在,先添加;存在则直接修改
touch ~/.ssh/config
在config
文件里添加如下内容
Host github.com
IdentityFile /root/webhook/bin/key
测试:
ssh -T git@github.com
git操作
git pull 从远程拉取最新版本 到本地 自动合并 merge git pull origin master
git fetch 从远程获取最新版本 到本地 不会自动合并 merge
git fetch origin master
git log -p master ../origin/master
git merge orgin/master