在使用github的过程中,git clone了一个开源项目以后,当我们想给这个开源的工程如何贡献
代码呢?
现拿WebDriverAgent项目贡献代码举例,小白教程开始。。。。。。

Fork该项目

由于最初只是git clone了该项目,如果需要贡献代码,则先需要rm -rf干掉本地的项目,这个时候来到该开源项目下,点击fork.Fork项目
这个时候再git clone该项目,https://github.com/diaojunxian/facebook-wda.git,可以发现地址已经变了,而不再是最初的https://github.com/openatx/facebook-wda.git

修改

在本地完成修改以后,然后就可以走熟悉的提交流程:

1
2
3
git add .
git commit -m '修改'
git push origin master

提交以后,不会提示permission denied的报错。

Pull Requests

回到最初clone项目的github地址,可以看到页面多了一条记录,点击New Pull Requests
然后确认一下提交,好了,你的任务就完成了,等到开源项目的管理人员审核,通过了,他就把你的改动合并到相应的开发分支上。