Git:创建SSH密钥并更新至Github

版权声明:未经允许,禁止转载 https://blog.csdn.net/weixin_43216017/article/details/88103416

       前文我们已经讲过了如何在本地上使用Git,但是Git最厉害的地方并不在于从本地使用,而是在于其支持协同工作,以及Github的简单上传和下载。现在,我们要开始涉及Github的使用了,在使用之前,我们必须要先配置SSH密钥。

       我们默认各位已经有了Github账户,如果没有的话,注册Github也非常的简单,只需要自己起一个用户名,输入邮箱并验证,填写密码就好了。

       从传输的角度来说,Git是支持https和SSH的,使用这两个哪个都可以。二者的区别在于使用https每次需要输密码,但是使用SSH就可以简便的传输。

1

       初次使用Git来配置密钥一般需要三步:

  1. 生成密钥
  2. 设置远程仓库的密钥
  3. 修改git的remote url

设置密钥

        大多数Git服务器都会选择使用SSH公钥来进行授权。用户必须提供一个公钥用于授权。首先你要确认一下本机是否已经有一个公钥。(初次使用的话一般都是没有的)

$ cd ~/.ssh
$ ls

2
       如果结果如上图(打马赛克的部分是大家自己的Github账户名),那么就说明你已经有了密钥,可以直接跳到第二步了。如果没有结果,甚至没有ssh文件夹的话,就说明你没有密钥,需要继续生成密钥。生成密钥的语句如下。

$ ssh-keygen -t rsa -C "[email protected]"

       接下来会让你选择文件夹保存,直接回车就可以了。然后会让你输入密码,一般可以选择不输入,如果不放心的话,还是可以输入一下的。(密码输入两次,跟我们平时注册APP很像啦)。之后会告诉你你的密钥保存的位置等信息,然后按照这个位置打开,就可以找到你的密钥了。

       用记事本打开其中的id_rsa.pub文件,这里面就是你的密钥,我们将其复制下来。


设置远程仓库的密钥

  1. 打开Github界面并登录
  2. 点击右上角头像旁边的倒三角
  3. 选择其中的Settings
  4. 在左边的项目栏里选择SSH and GPG keys
  5. 点击New SSH keys
  6. 把刚才复制下来的sSSH keys粘贴进去即可。title写不写都行。

       在设置好了之后,我们检擦一下密钥有没有生效。

$ ssh -T [email protected]

       如果结果如下,就说明ssh可以用了,我这里选择了使用密码,如果大家选择的是不适用密码,结果图片中就没有输入密码那一行了。

3

修改git的remote url

$ git remote -v 

       如果出现的结果是origin https://,那么还是用https连接的。如果结果是origin git,那么这个项目就是用git(ssh)来连接的。

       如果要修改remote url的话,在本文开头的图例处,选择SSH,就可以找到自己项目ssh协议的url了。

$ git remote set-url origin [email protected]:account/project.git 

       这样,我们的ssh url就配置好啦!

猜你喜欢

转载自blog.csdn.net/weixin_43216017/article/details/88103416