Github

Github是什么(Github教程)

Github是什么

GitHub是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub。

GitHub于2008年4月10日正式上线,除了Git代码仓库托管及基本的Web管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。

正是Github,让社会化编程成为现实。

GitHub主要可以做什么?

  1. 关注自己喜欢的开源项目,为其点赞打call
  2. 为自己喜欢的开源项目做贡献(Pull Request
  3. 和开源项目的作者讨论 Bug 和提需求(Issues
  4. 把喜欢的项目复制一份作为自己的项目进行修改(Fork
  5. 创建属于自己的开源项目

GitHub使用教程

想使用GitHub,需先注册GitHub

  1. 访问Github的官网首页https://github.com/
  2. 点击“Sign up”按钮跳转到注册页面
  3. 填写可用的用户名、邮箱、密码
  4. 通过点击箭头的形式,将验证图片摆正
  5. 点击“Create account”按钮注册新用户
  6. 登录到第三步填写的邮箱中,点击激活链接,完成注册

注册完成以后在自己的邮箱中会受到一个GitHub官方发来的验证身份的信息,我们点击,激活我们的账号,就完成了注册了。

注册好以后,创建远程仓库

在这里我放了一张图,可以这样创建一个自己的空白远程仓库

Github是什么(Github教程)

点击以后就完成了创建,创建以后我们了解一下访问仓库的方式。

远程仓库的访问方式

访问方式有两种:

  1. HTTPS零配置;但是每次访问仓库时,需要重复输入 Github 的账号和密码才能访问成功
  2. SSH:需要进行额外的配置;但是配置成功后,每次访问仓库时,不需重复输入 Github 的账号和密码

当然在实际开发中我们更倾向于与SSH,毕竟怎么方便怎么来!

主要说一下ssh的配置:

SSH key 的作用:实现本地仓库和 Github 之间免登录的加密数据传输。

SSH key 的好处:免登录身份认证、数据加密传输。

SSH key 由两部分组成,分别是:

  1. id_rsa(私钥文件,存放于客户端的电脑中即可)
  2. id_rsa.pub(公钥文件,需要配置到 Github 中)

怎样生成SSH key?

操作步骤如下:

  1. 打开Git Bash
  2. 粘贴如下的命令,并将your_email@example.com替换为注册 Github 账号时填写的邮箱:
    ssh-keygen -t rsa -b 4096 -Cyour_email@example.com
  3. 连续敲击 3 次回车,即可在 C:\Users\用户名文件夹.ssh 目录中生成id_rsaid_rsa.pub两个文件

如何配置SSH Key?

  1. 使用记事本打开id_rsa.pub文件,复制里面的文本内容
  2. 在浏览器中登录 Github,点击头像 -> Settings -> SSH and GPG Keys -> New SSH key
  3. id_rsa.pub文件中的内容,粘贴到 Key 对应的文本框中
  4. 在 Title 文本框中任意填写一个名称,来标识这个 Key 从何而来

检测 Github 的 SSH key 是否配置成功

  1. 打开Git Bash,输入如下的命令并回车执行:ssh -T git@github.com
  2. 上述的命令执行成功后,可能会看到如下的提示消息:
    Github是什么(Github教程)
  3. 输入yes之后,如果能看到类似于下面的提示消息,证明 SSH key 已经配置成功了:
    Github是什么(Github教程)

基于 SSH 将本地仓库上传到 Github

打开GitHub创建的这个仓库,点击SSH。

Github是什么(Github教程)

将远程仓库克隆到本地

打开 Git Bash,输入如下的命令并回车执行:git clone + 远程仓库的地址

GitHub的基本使用就讲到这里,希望对您有帮助。喜欢的话欢迎加入收藏!

相关文章:Git安装及常用命令