打开git-bash.exe

  1. cd ~/.ssh/
  2. #如果没有对应的文件夹,则执行 mkdir ./.ssh
  3. git config --global user.name "gwhao"
  4. git config --global user.email "1178700373@qq.com"
  5. ssh-keygen -t rsa -C "1178700373@qq.com"

按三次回车,最后在.ssh文件夹下得到id_rsa和id_rsa.pub两个文件。

将私钥添加到 ssh-agent

输入以下命令打开 ssh-agent :
  1. eval "$(ssh-agent -s)"

输入以下命令将私钥添加到 ssh-agent:
  1. ssh-add ~/.ssh/id_rsa

用以下命令获取你生成的公钥:

  1. cat ~/.ssh/id_rsa.pub

复制这个公钥放到你的个人设置中的SSH/My SSH Keys下,请完整拷贝从ssh-开始直到你的用户名和主机名为止的内容。
如果打算拷贝你的公钥到你的粘贴板下,请参考你的操作系统使用以下的命令:

windows 系统
  1. clip < ~/.ssh/id_rsa.pub

macOS 系统
  1. pbcopy < ~/.ssh/id_rsa.pub

Linux 系统
  1. sudo apt-get install xclip
  2. xclip -sel clip < ~/.ssh/id_rsa.pub

文件在C:\Users\00.ssh gitub的setting的ssh里使用公钥
id_rsa中的内容便是私钥,id_rsa.pub中的内容便是公钥。

测试连接(必须)

  1. ssh -T git@github.com

执行git克隆 git@github.com:github用户名/githubku.git
在git中直接输入任意消息提交,然后点击推送