打开git-bash.exe
cd ~/.ssh/
#如果没有对应的文件夹,则执行 mkdir ./.ssh
git config --global user.name "gwhao"
git config --global user.email "1178700373@qq.com"
ssh-keygen -t rsa -C "1178700373@qq.com"
按三次回车,最后在.ssh文件夹下得到id_rsa和id_rsa.pub两个文件。
将私钥添加到 ssh-agent
输入以下命令打开 ssh-agent :
eval "$(ssh-agent -s)"
输入以下命令将私钥添加到 ssh-agent:
ssh-add ~/.ssh/id_rsa
用以下命令获取你生成的公钥:
cat ~/.ssh/id_rsa.pub
复制这个公钥放到你的个人设置中的SSH/My SSH Keys下,请完整拷贝从ssh-
开始直到你的用户名和主机名为止的内容。
如果打算拷贝你的公钥到你的粘贴板下,请参考你的操作系统使用以下的命令:
windows 系统
clip < ~/.ssh/id_rsa.pub
macOS 系统
pbcopy < ~/.ssh/id_rsa.pub
Linux 系统
sudo apt-get install xclip
xclip -sel clip < ~/.ssh/id_rsa.pub
文件在C:\Users\00.ssh gitub的setting的ssh里使用公钥
id_rsa中的内容便是私钥,id_rsa.pub中的内容便是公钥。
测试连接(必须)
ssh -T git@github.com
执行git克隆 git@github.com:github用户名/githubku.git
在git中直接输入任意消息提交,然后点击推送