fork:在github页面,点击fork按钮。将别人的仓库复制一份到本身的仓库。git
clone:将github中的仓库克隆到本身本地电脑中。github
好比在仓库的主人(A)没有把咱们添加为项目合做者的前提下,咱们将A的某个仓库名为“a”的仓库clone到本身的电脑中,在本身的电脑进行修改,可是咱们会发现咱们没办法经过push将代码贡献到B中。fetch
因此要想将你的代码贡献到B中,咱们应该:spa
首先fetch网上的更新到本身的项目上,而后再判断、merge。这里就涉及了下一个问题,pull和fetch有啥区别。it
fetch+merge与pull效果同样。可是要多用fetch+merge,这样能够检查fetch下来的更新是否合适。pull直接包含了这两步操做,若是你以为网上的更新没有问题,那直接pull也是能够的。request