(一):GitHub的使用

一、目的

借助GitHub托管项目代码

二、基本概念

仓库(Repository)

仓库用来存放项目代码,每个项目对应一个仓库,多个开源项目则有多个仓库

收藏(Star)

收藏项目,方便下次查看

仓库主页star按钮,意思为收藏项目的人数,在GitHub上如果有100个star非常厉害了

复制克隆项目(Fork)

脚下留心:该fork的项目是独立存在的

发起请求(Pull Request)

 李四fork张三的test仓库后,李四主页也会创建一个test仓库

此时李四向test仓库添加a.py文件修改,发起请求,等待张三查看,张三感觉不错,就会合并到原仓库中

 关注(Watch)

 相当于社交网站的关注,watch某个项目后,只要这个项目有更新,就可以接收到通知提醒

事务卡片(Issue)

发现代码BUG,但是目前没有成形代码,需要讨论时用。

GitHub主页

 左侧:显示用户动态以及关注关注用户或关注仓库的动态

右侧:显示所有的git库

仓库主页

主要显示:项目的信息,如:项目代码、版本,收藏/关注/fork情况等

个人主页

个人信息:头像,个人简介,关注我的人,我关注的人,我关注的git库,我的开源项目,我贡献的开源项目信息等

三、注册GitHub账号

官方网站:github.com

sign in :登录

sign up:注册

 

 

注意:

  1. GitHub服务器在国外,访问速度慢或无法访问,需要FQ(***)
  2. 私有仓库只有自己和指定好友才有权限操作(私有仓库是收费的)
  3. 新注册的用户必须验证邮箱后才可以创建git藏库 (qq邮箱需要设置github.com到白名单)

 四、创建仓库/创建新项目

 说明:

  • 一个git库(仓库)对应一个开源项目
  • 通过git管理git库

 

五、仓库管理

1、新建文件 

注意文件后缀

2commits :提交两次

 2、编辑文件

 

 3、删除文件

 

 

4、被删除的文件如何查看信息

5、上传文件

6、搜索仓库文件(快捷键:t)

7、下载/检出项目

 六、GitHub Issue

作用:发现代码BUG,但是目前没有成形代码,需要讨论时用。或者使用开源项目出现问题时使用

背景:1访问2开源项目时 ,发现问题,创建一个Issue

 

 七、基本概念实战

GitHub主页

 

个人主页

 

收藏

 打开项目主页,点击右上角star按钮即可收藏,再次点击取消收藏

张三访问看到李四开源项目不错,收藏

 

查看收藏

 

关注

 张三关注了李四的项目,李四添加项目文件,张三GitHub主页会显示相关动态

 

复制克隆项目

单独存在

验证单独存在

发起请求

 张三修改了fork的项目中的文件,希望更新到原来的仓库,这时候需要新建一个 pull request

git1发起一个更新请求

 

在git2主页上

 

 八、开源项目贡献流程

两种方式 

1、新建Issue

  • 提交使用问题或者建议或者想法

2、 Pull Request

  •  步骤
  • 1、fork项目
  • 2、修改自己仓库的项目嗲吗
  • 3、新建pull request
  • 4、等待作者操作审核
posted @ 2017-08-05 14:59  西瓜撞地球  Views(219)  Comments(0)    收藏  举报