Github fork、pull request、merge
来源:互联网 发布:知乎 陈霸先 编辑:程序博客网 时间:2024/06/03 19:39
前言
昨天,掘金推送了一条消息:“第一本PWA中文书”。大家都知道,pwa网站在离线缓存和用户体验上都比传统网站好,而且相比较于原生应用,还具有被搜索引擎爬取的功能。所以我也就点开链接,看看这本翻译中文书。不过呢,因为只有一名翻译人员,文本中难免有些许错误。虽然不影响阅读,但是被我看到了,那么我就有义务去修正它。
修改流程
fork代码并pull request
这一步很简单,点击原作者仓库github右上角的fork按钮,就会在你自己的github中新建一个同名仓库。
然后就是修改代码,创建pull request了。
首先点击自己仓库的pull request,
然后点击create pull request按钮,输入这次修改的备注,提交后即可在原作者仓库页面的pull request标签中看到你的提交。如果作者同意合并,你的代码就会被合并到主分支了。
merge更新后的分支
当原作者合并了我提交的代码后,我还需要更新同步我的仓库。我就是忘了这一步导致第二次提交的时候把第一次修改的内容一块提交了(ノへ ̄、),没办法,谁让我是第一次修改别人的代码呢。
之前的fork和pull request操作都是在github网站中完成的,但是这一步需要我们在命令行中操作。
git clone 你的仓库git remote add 自定义名称 原作者仓库git merge 自定义名称/分支名git push
自定义名称是你给原作者仓库取的名字
这时,你的仓库就跟作者仓库同步了。你也可以继续修改原作者代码,而且不用担心以前的修改会重复提交。
总结
如文中所说,我是第一次修改别人的开源代码,虽然只是修复了一些错别字,但是我觉得我做的工作依然很重要。当然,还是比不过原作者。
虽然国内前端领域发展越来越快,但是与国外大型互联网公司还存在着差距。很多文献、资料首发都是英文,需要国内开发者们辛苦翻译。希望大家能够有这样的想法:作为程序员,在从社区获益的同时也应该回馈社区,帮助社区,与社区共同进步。
最后,非常感谢翻译者SangKa。
- Github fork、pull request、merge
- Github fork和pull request概念
- github上 fork + Pull Request 开发模式
- Github中fork 和 clone的区别 pull request
- github 的 fork + pull request 协同工作模式
- GitHub从fork到pull request之基础流程
- github基础操作教程:fork,clone以及pull request
- Github fork 贡献代码,协作开发,pull request
- github fork到pull request的基础流程
- Fork & Pull Request
- Github学习笔记4- Pull request & merge & CI
- github Pull请求(Pull request)
- github的pull request
- github之Pull Request
- github 中的pull request
- GitHub的Pull Request
- github中的pull request
- Github 之 Pull Request
- springboot web入门之Thymeleaf
- ZooKeeper数据一致性
- Nginx配置虚拟主机
- 单链表的基本操作
- windows+Anaconda下搭建Keras环境
- Github fork、pull request、merge
- ARM详细指令集
- maven 实践
- C++primer第五版 练习6.7
- list函数
- Python 内置装饰器staticmethod、classmethod、property
- 第十四周项目1-验证算法(2)
- 设计模式之访问者模式(Visitor)
- CardView控件的用法