github如何贡献源代码

不常去contribute,所以老是忘记如何提交fix,特地重新记录下,以免忘记。


1. Fork别人的代码repo



2. clone自己的fork到本地,进行修改

在自己的Repositories里面找到刚才fork出来的Repo.

因为毕竟不是原作者,要定期去update最新的代码,所以最好不要直接提交到自己的master branch上,而是在github上单独创建一个branch。


然后在右侧找到SSH clone URL,在本地的命令行里面执行



PS:

也可以直接在github上修改,然后页面内Commit。量不大时,这样做比较方便。只要网速给力……


3. 提交修改到github

git commit -a
git push


4. 创建pull request 让作者codereview

点击Pull Requests -> New pull request


点击Edit

左侧选取作者的master branch (一般是这样,除非有单独的branch给开发用),右侧选自己的repo的新branch

再点击 Click to create a pull request for this comparison 填入信息提交就OKl了。


5. Update 作者最新的代码

同样在自己的repo里面,新建一个pull request,左侧是自己的,右侧是原作者的branch,创建后提交就OK了。


6. rollback repository到某个commit

github上有时我们想rollback某个branch到某个commit,直接在本地执行

git checkout <target_branch>
git reset --hard <commit_id>
git push -f


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值