github git fork与clone有什么区别及使用场景

git clone

git clone xx 是我们比较熟悉的操作,它类似于Download功能,可以理解为将云端代码下载到我们自己电脑的本地。
正常的话需要我们本机安装了git,然后使用git clone [仓库地址] 即可将制定仓库地址代码下载到我们本机。

git fork

我们在github上打开别人的项目,右上角会有一个fork及fork的人数。如下图:

在这里插入图片描述

  • watch 就类似于关注,后续项目有任何更新都会通知你,如果设置了邮件还会邮件通知
  • 觉得比较好的项目可以通过star进行收藏,并且收藏的同时也点了一个赞,在github中,star越多的项目肯定是越牛逼的项目了。这个也是很多面试官比较在意的,你有没有github开源项目?star多少? 就是指这个了
  • fork 就是我们要讲的,我们将开源项目存储到我们自己的云端作为一个分支,我们可以进行一些bug修复或功能修改然后git pull 到开源项目,如果开源项目认可,可以将你的修改合并到他们的分支。

根据上面的描述大约可以知道fork的作用了。我们fork完之后,代码存储到了云端并没有下载到本地。

fork之后我们可以通过github账号的repositories 里找到

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-atfjiD1z-1597971626477)(F4F80336F9614D939E161820E7A065DB)]

两者适用场景

Git可以多人协作完成项目,或者我写完一个项目可以开源到GitHub上,看到的小伙伴fork我的代码之后发现有BUG或者有一个地方有更好的算法可以解决,他可以在他自己的仓库里面修改源码,修改好之后他可以pull request,这样我就可以看到什么地方修改了,如果我觉得他的算法可行就可以把他的代码Merge到我的项目里面,简单说就帮我修复bug了,不用我自己动手。

git clone 就是他们clone到本地进行修改,然后他可以提交到clone的源码中。

  • 13
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值