(一):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:注册





注意:
- GitHub服务器在国外,访问速度慢或无法访问,需要FQ(***)
- 私有仓库只有自己和指定好友才有权限操作(私有仓库是收费的)
- 新注册的用户必须验证邮箱后才可以创建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、等待作者操作审核

浙公网安备 33010602011771号