您的位置:首页 > 编程语言

Git学习笔记 - 连接GitHub

2017-06-26 22:54 274 查看
前一阵子简单的了解了Git和Git Hub的用法,然后有一段时间不看了,这两天因为学习spring boot的缘故,决定又把git捡起来,这样在公司的代码可以传到git上,回家跟家里的电脑同步一下,比较方便一些,再说GitHub也是比较流行,自己也需要熟悉一下,写一下这篇笔记,就当是知识的总结,希望以后忘得时候能够有些东西直接找到。

这篇只是先记住一些使用的流程,如果以后有时间再多去讨论一下具体的知识背景。

首先当然是Git的安装:
https://git-scm.com/book/zh/v1/%E8%B5%B7%E6%AD%A5-%E5%AE%89%E8%A3%85-Git
安装的具体步骤是从这个链接上找到的,对应不同的系统,我在Mac和Windows上都装了一份,基本上在命令行敲git --version,如果显示git的版本的话就说明安装成功了。

接下来可以去GitHub (https://github.com)上注册个账号,填入邮箱,设置密码,填写用户名就可以。在Step 2的时候,会让你选择你的plan,也就是需不需要买服务,这样可以建无限的私有的仓库,我的这个只是为了学习,没有什么保密性方面的要求,当然是选择第一个Unlimited public repositories for free.

Step 3就是去填一些你的个人经验和感兴趣的方面,点击下一步账号就建成功了。一般系统会发给你的注册邮箱一封邮件,需要点Verify Your Email去验证一下邮箱。

接着就是使用SSH连接我们在GitHub上的仓库。GitHub上有详细的讲解,主要分为

1. 查看是否本机已经存在SSH的Key了,具体的方法就是在Terminal里运行ls -al ~/.ssh,如果有截图中的文件的话说明已经有了key,就不用再生成新的了。

2. 如果不存在SSH Key的话,那么就去运行以下的命令创建一个

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"


在过程中会询问你要储存的位置,如果已经建立过,不想存在原来的文件里,可以新起个名字,也可以直接回车用默认的文件名id_rsa.之后还需要填入passphrase,如果什么也不填就默认是空。

接着讲上一步建成的SSH Key加入到SSH Agent里面。

先运行:

eval "$(ssh-agent -s)"


接着运行下面的命令,将key加入进去:ssh-add -K ~/.ssh/id_qq_isa

如果文件的权限不对,可以运行以下命令改变文件的权限:

chmod 600 id_qq_isa

接着就是将生成的key加入到GitHub的账号中去,这个是在GitHub的Settings中的SSH and GPG keys设置的。

点击New SSH key的按钮,然后输入一个title作为一个标识,里面的key就是刚才生成的公钥的内容,就是带.pub后缀的文件。

可以打开这个文件,将内容copy出来,粘贴到Key的内容部分,点击Add SSH key按钮。

接着在命令行进行测试,如果有多个私钥存在本机,可以在命令行指定私钥名称。如果出现You've successfully authenticated, but GitHub does not provide shell access.这样的语句说明已经连接成功了。

ssh -T git@github.com -i ~/.ssh/id_qq_isa
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: