本地配置ssh-key,并使用ssh方式在GitHub拉取和推送代码。


0、本地安装git工具

macOS:使用brew安装git

1
2
brew install git  # git 
brew install git-gui  # git-gui

Linux:使用发行版的包管理工具

Debian系 (Ubuntu, Debian):

1
apt-get install git

RedHat系 (Fedora, CentOS):

1
2
yum install git  # <= Fedora 21
dnf install git  # >= Fedora 22

1、本地账户邮箱配置

1
2
git config --global user.name "${your github name}"
git config --global user.email "${your github email}"

2、本地生成ssh-key

1
ssh-keygen -o

ssh-kengen

遇到交互式选项,默认回车即可。

3、查看公钥

1
cat /usr/${user_name}/.ssh/id_rsa.pub

id_rsa.pub

拷贝以上内容,准备添加到GitHub。

4、GitHub添加本地公钥

  1. 点击头像-setting-SSH and GPG keys
  2. 点击New SSH keys,添加上一步复制的公钥

github_add

5、本地使用ssh同步仓库

注意GitHub默认以https方式clone项目到本地,我们使用ssh-key方式:

ssh_pull

复制上述链接后,本地拉取即可:

1
git clone git@github.com:lz-wang/test.git

参考资料

  1. Git官网:https://git-scm.com