使用ssh key 连接到GitHub仓库
创建密钥
1
ssh-keygen -t rsa # 可以将ssh密钥对文件取名为GitHub
在
~/.ssh/config
中配置1
vim ~/.ssh/config
配置如下:
1
2
3
4
5
6host github.com
HostName github.com
IdentityFile /root/.ssh/github
User git
IdentitiesOnly yes
port 22
启用IdentitiesOnly yes
设置项,ssh
不会尝试所有的key
。只会尝试指定 IdentifyFile
所指定的key
。
在Github账户中添加账号
测试链接
如果测试有问题,可以添加
-v
选项来对ssh进行debug。
注意:将仓库地址指定为[email protected]
开头的地址,ssh在连接仓库时才会使用密钥进行连接。
Git Author相关
切换 Git Author
Git共有三个级别的config文件,分别是system、global和local。其中,local对应某个具体的仓库。默认执行使用顺序为 local > global > system
设置repo级别(local)的Author
1 | git config --local user.name yidaoxiangan |
设置global级别的Author
1 | git config --global user.name yidaoxiangan |
查看当前仓库的Author
1 | git config user.name |
在zsh的git插件中,使用 gcf 代替 (git config --list) 来查看当前配置。
Git 分支操作
从某一分支新建分支并切换到该新分支上
1 | git checkout -b iss53 |
相当于
1 | git branch iss53 |
source here