测试使用github的功能
#基本的操作流程
作者:猫杀 链接:http://www.zhihu.com/question/22971874/answer/23246990 来源:知乎 著作权归作者所有,转载请联系作者获得授权。
有三种参与形式: 贡献代码,协作流程总是:Fork->创建分支->修改->发Pull Request 贡献文档,补充、翻译文档 报告用户体验,实际使用项目后,发issue,报告bug,提交feature请求。
贡献代码无外乎三种目的: 加feature 修bug 重构 加feature之前要寻找相关文档,一般会有文档说明design goal & concept,什么样的feature才能接受,如果不确定,总是先提交issue或者直接联系原作者讨论。 Bug的来源,自己发现的,别人提交的issue,但总是要先提交issue并告知你已经着手在做,避免没必要的重复劳动,同理,你也应该先确认有没有人已经在做。 重构是在不变更功能的情况下,改变代码架构,一般diff的足迹都较大,一定要注意沟通。
最重要的是,一定要先看看commit log、pull request list和issue list,如果项目管理者万年没更新、不merge、不回应,就绝对不要去浪费这个时间。
对于新手 对自己能力没把握就先自己做吧,git版本控制流程、协作流程都不熟,merge conflict都没解决过就不要给人添乱了。 寻找那种有插件、扩展机制的项目,先尝试贡献插件,上手难度低,易出成果。