手摸手教你git配置ssh

相信大家都遇到过向自己git提交代码的时候说你没有权限如图:

报出这个错误的原因就是因为你没有配置ssh这个公钥,所以提交不上去。

1.提交前准备工作

首先设置自己的邮箱和名字,
 设置 邮箱:git config --globar user.email "[email protected]",
 设置名字:git config --global user.name "YourName", 如图:
第二步开始提交
在现有目录中初始化仓库,创建一个名为.get文件:$ git init  ,
  使用命令 git add 开始跟踪并新建一个说明文件:$ git add README.md,
  暂存某些需要的修改: $ git commit -m 'frist submit',
  设置远程仓库地址: $ git remote add origin git@ github.com:robbin/robbin_site.git ,地址如图:     开始提交你的代码:$ git push origin master 如果没有配置ssh会报错。

2.配置ssh(重点)

  输入命令:cd ~/.ssh 然后输入: $ ls 会看到以下内容,如图:
如果没有这个文件则创建一个,输入$ ssh-keygen -t rsa -C "[email protected]" 创建ssh
然后你就会看到:Creates a new ssh key using the provided email # Generating public/private rsa key pair.
Enter file in which to save the key (/home/you/.ssh/id_rsa):直接一路enter就可以
Enter  same passphrase again: [Type passphrase again]会所提示你输入自己密码输不输都可以
完了之后会出现:Your public key has been saved in /home/you/.ssh/id_rsa.pub.The key fingerprint is: # 01:0f:f4:3b:ca:85:d6:17:a1:7d:f0:68:9d:f0:a2:db [email protected]这时候就完成了

3.查看你的ssh

可以直接在文件夹里找id_rsa.pub,也可以输入命令找,下面就介绍一下输入命令
首先查看你生成的公钥:$ cat ~/.ssh/id_rsa.pub就可以看到你自己的公钥了,如图:
复制上面内容更改你的git公钥,登陆你的github帐户。点击你的头像,然后 Settings -> 左栏点击 SSH and GPG keys -> 点击 New SSH key新建公钥title可以随便输key就是你刚刚新建的公钥
最后可以测试下看看有没有成功: ssh [email protected]
如果出现Hi xxx! You've successfully authenticated, but GitHub does not # provide shell access. Connection to github.com closed.说明成功了,如图:

可以把上面的提交流程再走一遍

希望能帮助大家,多多提意见,一起进步。









猜你喜欢

转载自blog.csdn.net/Mr_Limengbo/article/details/79163737