Git - 生成ssh key步骤以及如何clone全部的远程分支

https://www.cnblogs.com/gongyuhonglou/p/6922721.htmlhtml

2. 生成ssh key

$ ssh-keygen -t rsa -C “邮箱”
按3个回车,密码为空。git

解决本地多个ssh key问题

2. 生成ssh key时同时指定保存的文件名

ssh-keygen -t rsa -f ~/.ssh/id_rsa.sohu -C "email"

上面的id_rsa.sohugithub

就是咱们指定的文件名,这时~/.ssh目录下会多出id_rsa.sohuid_rsa.sohu.pub两个文件,id_rsa.sohu.pub里保存的就是咱们要使用的key。web

3. 新增并配置config文件

添加config文件

若是config文件不存在,先添加;存在则直接修改ssh

touch ~/.ssh/config测试

config文件里添加以下内容

Host github.com
IdentityFile /root/webhook/bin/keyfetch

测试:code

ssh -T git@github.comhtm

git操做blog

git  pull     从远程拉取最新版本 到本地  自动合并 merge            git pull origin master

 

git  fetch   从远程获取最新版本 到本地   不会自动合并 merge    

git fetch  origin master      

git log  -p master ../origin/master    

git merge orgin/master

相关文章
相关标签/搜索