自己测试的git clone和fork的区别 - Go语言中文社区

自己测试的git clone和fork的区别


1.git clone

git clone [ssh地址] 类似Download功能,就跟Windows一样将云端的仓库下载到本地电脑,可以理解成迅雷下载,可以把云端文件下载到本地电脑的当前文件夹。如下图,我先在桌面创建了一个Github的文件夹,之后在里面git clone之后就可以查看到多了一个Linux-C的文件夹,这就是git clone的作用
code

2.fork

接下来讲一下fork的作用,进入别人的项目右上角都有一个fork,相当于是把别人的项目复制到云端,注意是云端,本地电脑并没有下载,你可以在你GitHub主页Repositories里面找到,到这里你应该已经知道两者的区别了,如果你想知道fork有什么用处就往下看,暂时不想知道或者已经知道的就可以关闭网页了。
fork

fork有什么用

既然可以Download别人的源码为啥还要fork呢?

  • 首先,我们有百度云也不一定会把百度云上的东西全都下载到本地硬盘对吧?有些东西我们需要存到云端,方便随时查看
  • 第二,Git可以多人协作完成项目,或者我写完一个项目可以开源到GitHub上,看到的小伙伴fork我的代码之后发现有BUG或者有一个地方有更好的算法可以解决,他可以在他自己的仓库里面修改源码,修改好之后他可以pull request,这样我就可以看到什么地方修改了,如果我觉得他的算法可行就可以把他的代码Merge到我的项目里面,简单说就帮我修复bug了,不用我自己动手。开源精神就是互帮互助。

以上都是我个人见解,如果有什么不对的地方请大家斧正,必虚心接受。

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/AI_Fanatic/article/details/82193425
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢