前提:git 已经在本机安装、拥有 git 账户
查看git的配置:
<pre>$ git config --lis</pre>
添加git名称和邮箱(可通过<code>$ git config --lis</code>查看):
<pre>
$ git config --global user.name "github用户名"
$ git config --global user.email "email@example.com"
"github用户名"是你的github账号,"email@example.com"是github注册时的邮箱。
</pre>
生成SSH密钥的过程
- 检查是否已经有了ssh密钥 (.ssh文件是默认情况下用户目录下的一个隐藏文件):<pre>$ cd ~/.ssh</pre>
如果提示( “No such file or directory“ )跳到步骤3,否则继续。 - 备份并且移除原来的密钥。
- 创建一个新的SSH密钥,打开命令行,输入:
<pre>$ ssh-keygen -t rsa -C "your_email@youremail.com"</pre>
然后会有三次需要你输入:第一次是问及保存密钥的位置时,这时 “回车” 选择默认的保存的地方;第二次和第三次是输入SSH的密码(这两次的密码要一样),当然也可以按下回车键(这种情况时将密码设置为空),具体如下:
<em>上图中的 “zxw854953678@126.com” 是我github上绑定的邮箱。
记住你的 id_rsa.pub 文件的绝对路径,因为下面可能会用到它(图中找到这句话:
<code>Your public key has been saved in “绝对路径” </code> 这里的“绝对路径”就是 id_rsa.pub 文件在你本机中的绝对路径 )</em> -
将SSH密钥添加到github上
打开.ssh 下的id_rsa.pub文件(不知道 id_rsa.pub 文件在哪的,可以查看步骤3要求记住的“绝对路径”),打开方式:
<pre>$ vi .ssh/id_rsa.pub</pre>
复制 id_rsa.pub 的内容。
打开github,找到 “setting” ,选择 “SSH and GPG keys ” ,点击页面上的 “New SSH Key” ,会出现:
上图中的 Title 可以随意写,而Key是将刚刚复制的内容(即 id_rsa.pub 文件)粘贴到这里。
检测是否正常运行
尝试SSH登陆到github。
<pre>$ ssh -T git@github.com</pre>
如果出现“Hi github的用户名 ! You've successfully authenticated, but GitHub does not provide shell access.”,就说明你成功了!!