目录
使用GitHub的目的
借助GitHub托管项目代码
Git是一个代码管理工具软件,GitHub是一个托管项目代码的平台
GitHub是国外的服务器,平时操作比较慢
GitHub的基本概念
1、仓库(Repository)
仓库用来存放项目代码,每个项目对应一个仓库,多个开源项目则有多个仓库
2、关注(Watch)
这个也好理解就是观察,如果你Watch了某个项目,那么以后只要这个项目有任何更新,你都会第一时间收到关于这个项目的通知提醒
3、收藏(Star)
收藏项目,方便下次查看
4、复制克隆项目(Fork)
从别人的项目中fork,fork之后你的仓库会有一份该仓库克隆项目,该fork项目是独立存在的,你可以进行自己的操作
5、发起请求(Pull requests)
发起请求,这个是基于Fork的,还是上面那个例子,如果别人在你基础上做了改进,后来觉得改进的很不错,应该要把这些改进让更多的人收益。于是就想把自己的改进合并到原有项目里,这个时候他就可以发起一个Pull requests(简称PR),原有项目创建人,也就是你,就可以收到这个请求,这个时候你会仔细阅读他的代码,并且测试觉得ok了,就会接受他的PR,这个时候他做的改进原有项目就会拥有了
6、事务卡片(Issues)
发现代码bug,但是目前没有成型代码,需要讨论时用
就是你的开源代码有问题,别人就可以给你提lssues,即问题,然后你就会根据这些问题去修复,修复好了就可以close掉了
开源项目贡献流程
1、新建Issues
提交使用问题或者建议或者想法
2、Pull requests
步骤:
- fork项目
- 修改自己仓库的项目代码
- 新建Pull requests
- 等待作者操作审核