前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >实用主义:Github同步fork的项目

实用主义:Github同步fork的项目

作者头像
MrTreasure
发布2018-05-10 11:04:54
1.4K1
发布2018-05-10 11:04:54
举报
文章被收录于专栏:不止是前端

前言

热衷于开源项目的同学,想要参与别人的项目。只能先fork 然后再提PR,但是,fork 的仓库并不会随着别人仓库的更新而更新,需要自己手动同步,有些同学使用git,这里其实github有更傻瓜化的操作。

类似的教程知乎上有,但是不是太清楚,只是教给同学们依葫芦画瓢,并没有告诉大家每一步操作的意义。又因为Github 一个设定的不合理性,导致我昨天给别人提了很多无效的PR。哈哈哈

基本原理

自己完成的代码想要添加到别人的仓库,需要PR 给别人。 自己fork的仓库,想要更新,就需要给自己提的fork的仓库PR !!

图解操作

自己fork的仓库

注意这是在自己fork 的仓库,这里以微信小程序开源的部分为例,点击pull request

选择比较的库和分支

注意,左边是需要修改的库,应该是自己的仓库。右边是要参考的仓库,如果不对就需要下拉切换

下拉切换

选择自己的仓库后,发现变成了这样。注意,此时还是自己的仓库。比对的也是相同的分支。所以没有变化,点击右上角compare across forks

切换完成

(比对了微信的仓库发现和当初fork的仓库没变化,尴尬。所以换了个仓库)这个时候左边是我的仓库,右边是目标仓库,分支也是dev对应主仓库的develop。 注意,Github每一个下拉操作都会重新请求一次数据,导致如果你因为网速卡,单身三十年手速,同时切换了两个下标,其实只完成了一次数据请求,因此需要格外注意。

给自己的仓库PR

ok 给自己的仓库提PR完成了,现在合并这个PR就完成了fork仓库同步的请求,并且这个界面还会展示文件变更的部分,是不是特别方便呢

最后

Github是一个远程仓库,并没有取代Git的作用,如果想要了解两者的区别,建议学习廖雪峰老师的Git教程。 Github也因为某些魔法导致连接不是很好,上传数据和下载通过客户端很容易失败,本地还是建议大家使用GIt 就是这样 :)

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017.01.20 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 基本原理
  • 图解操作
  • 最后
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档