Git学习笔记:fork和clone的区别

fork和clone的区别

fork:在github页面,点击fork按钮。将别人的仓库复制一份到自己的仓库。
clone:将github中的仓库克隆到自己本地电脑中。

问题:
pull request的作用
比如在仓库的主人(A)没有把我们添加为项目合作者的前提下,我们将A的某个仓库名为“a”的仓库clone到自己的电脑中,在自己的电脑进行修改,但是我们会发现我们没办法通过push将代码贡献到B中。
所以要想将你的代码贡献到B中,我们应该:
在A的仓库中fork项目a (此时我们自己的github就有一个一模一样的仓库a,但是URL不同)
将我们修改的代码push到自己github中的仓库B中
pull request ,主人就会收到请求,并决定要不要接受你的代码
也可以可以申请为项目a的contributor,这样可以直接push

fork了别人的项目到自己的repository之后,别人的项目更新了,我们fork的项目怎么更新?

答:首先fetch网上的更新到自己的项目上,然后再判断、merge。fetch+merge与pull效果一样。但是要多用fetch+merge,这样可以检查fetch下来的更新是否合适。pull直接包含了这两步操作,如果你觉得网上的更新没有问题,那直接pull也是可以的。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 多种多样的工作流使得在项目中实施Git时变得难以选择。这份教程提供了一个出发点,调查企业团队最常见的Git工作流。...
    JSErik阅读 4,505评论 2 8
  • Lesson 3: Using GitHub to Collaborate 3.1 Creating a GitH...
    赤乐君阅读 6,192评论 3 11
  • 有一次跟同事聊天,无意中听到对方抱怨一句,现在能把一件事情表达清楚的人不好找。当时内心似是不服,心想是个人都能说明...
    海星_love阅读 135评论 1 2
  • 打开书,眼前仿佛有一片浓雾,一个背影在其中若隐若现。 那是一个青年男子的背影,修长而挺拔。他的身上洋溢着年轻的朝气...
    云开回暖阅读 509评论 0 2
  • 2017年9月19,星期二,天气:晴 昨天晚上大晨回来就说让我早点去学校,我们今天就很早出发…… 来到教室里看到了...
    于浩晨阅读 332评论 0 3