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的话,那么就去运行以下的命令创建一个
在过程中会询问你要储存的位置,如果已经建立过,不想存在原来的文件里,可以新起个名字,也可以直接回车用默认的文件名id_rsa.之后还需要填入passphrase,如果什么也不填就默认是空。
接着讲上一步建成的SSH Key加入到SSH Agent里面。
先运行:
接着运行下面的命令,将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
这篇只是先记住一些使用的流程,如果以后有时间再多去讨论一下具体的知识背景。
首先当然是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
相关文章推荐
- github快速使用指南—git学习笔记
- git/github学习笔记--之二
- 【Git/Github学习笔记汇总篇】
- 【Git/Github学习笔记】Git常用命令(代码冲突二)
- git与github常用指令--学习笔记
- 【Git/Github学习笔记】Git常用命令(代码拉取)
- git/github学习笔记
- 【Git/Github学习笔记】Github的使用介绍
- Git&Github学习笔记
- 【Git/Github学习笔记】Git分支管理(一)
- git/github学习笔记
- 【Git/Github学习笔记】Git课程简介
- 【Git学习笔记】将代码托管到GitHub上
- github快速使用指南—git学习笔记
- 【Git/Github学习笔记】Git的工作流程
- git/github学习笔记--之二
- 【Git学习笔记】使用GitHub参与开源项目
- GIT 学习四 (连接github)
- 【Git/Github学习笔记】Git常用命令(版本回退)
- github快速使用指南—git学习笔记