事务卡片(Issue)
作用:发现代码Bug,但是目前没有成型代码,需要讨论使用;或者使用开源项目出现问题是使用
情景:张三发现李四开源git库,则发提交了一个Issue;李四隔天登录在github主页看到通知并和张三交流,最后关闭issue
回复后,关闭close issue
收藏(Stars)
打开对应的项目主页,点击右上角star按钮即可收藏
关注(Watch)
情景:张三关注了李四的项目,李四添加项目文件,张三的github主页会有怎样的展示?
复制克隆项目(Fork)
情景:张三fork了李四的项目,相当于复制了李四的项目,所以自己也独立有了一个一样名称的仓库(注:该仓库会声明来自于李四,但是独立存在的)
验证:是否单独存在,若自己在fork的仓库添加一个新文件,仓库的创建者对应的仓库中没有该文件则说明fork的仓库是独立存在的。
发起请求(Pull Request)
情景:张三修改了fork的项目中的文件,希望更新到原来的仓库,这时候他要新建一个pull request。
用户可以发起一个更新请求:
原仓库用户可以在仓库主页就可以看见pull request
之后原用户查看后可以确定合并,点击conform merge即可
开源项目贡献流程
- 新建Issue的方式 : 提交使用问题或者想法
- pull request : 步骤:fork项目、修改自己仓库的项目代码、新建pull request、等待作者操作审核。