Git是分布式的基于SSH的代码管理工具,因此使用远程的Git需要进行SSH的配置。
生成SSH私钥,并添加公共密钥到GitHub上的帐户
1.1 设置GitHub的user name和email
打开 Git Bash:
$ git config --global user.name "your_name"
$ git config --global user.email "your_email@example.com"
1.2 生成一个新的SSH私钥和公钥
打开 Git Bash,输入如下命令,然后连续按三个回车即可:
$ ssh-keygen -t rsa -C "your_email@example.com"
*1. 私钥
*2. 公钥
1.2.1 将私钥添加到ssh-agent
配置 ssh-agent 程序使用 SSH key:
在后台启动 ssh-agent:
$ eval $(ssh-agent -s)
将SSH私钥添加到 ssh-agent:
$ ssh-add /C/Users/Master/.ssh/id_rsa
1.2.2 将SSH公钥添加到GitHub
配置GitHub账户使用 SSH key:
先复制SSH公钥的完整内容(/C/Users/Master/.ssh/id_rsa.pub):
$ clip < /C/Users/Master/.ssh/id_rsa.pub
然后进入GitHub的设置页面(登录GitHub,在右上角的账户设置“setting”里):
进入左部侧边栏的 SSH keys 选项,点击 Add SSH key 按钮(已经存在一个公钥,出现New SSH Key选项);
在出现的Title输入框内,为你的新key取个名字,在Key输入框内,粘贴前面复制好的公钥内容,
然后点击 Add key 按钮即可:
1.3 测试连接
打开 Git Bash 输入:
$ ssh -T git@github.com
公钥连接将会看到如下, 输入“yes”即可:
如果提示中的用户名是你的,说明SSH key已经配置成功。
如果提示的是“ access denied”, you can read these instructions for diagnosing the issue.
私钥连接如下: