🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## Pull requests `Pull requests` 是github上面一个很重要的功能,竟然很多人从字面简单的翻译成为“拉请求”,实际上应该翻译为“合并请求”,这个功能在多人合作,团队合作,开源写作中有很大的用处,我们个人开发,一般直接合并分支,但是写作开发时就有时就需要一个可以“发出一个合并请求”的功能,以让其他人看到你的“合并申请”,最终完成合并,理所当然,这个功能就是Pull requests了,它只是发出一个合并的请求信号,所以它是合并请求,请不要再说成什么“拉取请求”了,很多时候从词义就基本能看出某个功能的作用了,往往不合的释义除了造成理解上的困难,更会造成学习上的阻碍,不能很好的体会到真正含义,也就不能真正掌握理解了。(这个说法可能也有一定的描述性错误,但本质就是这是发起一个请求) >[info] 创建一个拉拽请求(Pull Request),让核心团队的开发者到自己的版本库来抓取(Pull)。 Pull requests其实也是一种issues哦,相当于一个有代码changes的issues哦,难道你没发现他们的操作很像吗,并且一个Pull requests也占一个issues #ID哦,#ID也能选择Pull requests。原来他们是一个东西哈。 如果一开始看到这个了,或许不会有上面的纠结了。 >[info] git pull = git fetch + git merge ---- ~~~shell # 查看所有远程源 $: git remote -v # 添加默认远程源地址 $: git remote add origin git@e.coding.net:yfjt/yf/yf_api.git # 设置本地仓库默认源地址(之前已有其它源的话) $: git remote set-url origin git@e.coding.net:yfjt/yf/yf_api.git # 推送所有分支到远程源 $: git push --all origin # 推送所有标签到远程源 $: git push --tags origin # 拉取某个分支 $: git pull kf # 推送当前分支 $: git push # 推送 master 分支 到 源 origin $: git push origin master # 切换当前分支 $: git checkout test ~~~ ---- https://github.com/reactjs/zh-hans.reactjs.org/ 此仓库包含[React 中文文档](https://zh-hans.reactjs.org/)的文档及源码,并由官方实时同步。 ## [](https://github.com/reactjs/zh-hans.reactjs.org/#关于翻译内容反馈)关于翻译内容反馈 翻译基本接近尾声,但文档中也有可能存在疏漏之处。 如在阅读文档中,遇到文档的问题可直接 PR 修改。 也可添加反馈群。我们会及时给出反馈。 当然也可以在群里交流 React 相关的交流心得,非常欢迎。 希望大家共同把这个文档维护好,造福更多 React 开发者。 ## [](https://github.com/reactjs/zh-hans.reactjs.org/#关于中文翻译工作)关于中文翻译工作: **翻译流程:** 1. 挑选你想要翻译或校对的文章[New Chinese Website: TODOs](https://github.com/reactjs/zh-hans.reactjs.org/issues/4) 2. 请 fork 这个仓库 3. 基于 fork 后的仓库中 main 分支拉取一个新的分支(名字自取) 4. 翻译(校对)你所选择的文章,提交到新的分支 5. 此时提交 Pull Request 到该仓库 6. 会有专人 Review 该 Pull Request,当两人以上通过该 Pull Request 时,你的翻译将被合并到仓库中 7. 删除你所创建的分支(如继续参与,参考同步流程) **同步流程:** 1. 添加该 repo 为你 fork 后仓库上游 ~~~ $ git remote add upstream git@github.com:reactjs/zh-hans.reactjs.org.git or $ git remote add upstream https://github.com/reactjs/zh-hans.reactjs.org.git ~~~ 2. 同步 git fetch 上游代码 ~~~ $ git checkout main && git fetch upstream ~~~ 3. 将上游代码合并至你 fork 后的仓库(main 分支)中,保证你的 main 分支永远是最新版本 ~~~ $ git merge upstream/main ~~~ 4. 重复翻译流程 > 注意: > > 1. 同步时不应产生 Merge 相关的 commit > 2. 尽量保证一次 PR 只有一篇文章,便于后续校对和维护 **词汇表([Glossary](https://github.com/reactjs/zh-hans.reactjs.org/issues/2)):** 大家在翻译过程中会遇到不需要翻译的内容,可以添加到词汇表中。 项目起步,部分内容逐步完善中。后续会添加相关流程图片,便于理解。 该流程我继续细化,如有疑问。