GitHub的Fork的作用(Github fork 和 git clone的区别)

GitHub的Fork的作用

现在有这样一种情形:

有一个叫做Joe的程序猿写了一个游戏程序,而你可能要去改进它。并且Joe将他的代码放在了GitHub仓库上。
在这里插入图片描述

下面是你要做的事情

fork并且更新GitHub仓库的图表演示

Fork他的仓库:这是GitHub操作,这个操作会复制Joe的仓库(包括文件,提交历史,issues,和其余一些东西)。复制后的仓库在你自己的GitHub帐号下。目前,你本地计算机对这个仓库没有任何操作。

Clone你的仓库:这是Git操作。使用该操作让你发送"请给我发一份我仓库的复制文件"的命令给GitHub。现在这个仓库就会存储在你本地计算机上。

更新某些文件:现在,你可以在任何程序或者环境下更新仓库里的文件。

提交你的更改:这是Git操作。使用该操作让你发送"记录我的更改"的命令至GitHub。此操作只在你的本地计算机上完成。

将你的更改push到你的GitHub仓库:这是Git操作。使用该操作让你发送"这是我的修改"的信息给GitHub。Push操作不会自动完成,所以直到你做了push操作,GitHub才知道你的提交。

给Joe发送一个pull request:如果你认为Joe会接受你的修改,你就可以给他发送一个pull request。 这是GitHub操作,使用此操作可以帮助你和Joe交流你的修改,并且询问Joe是否愿意接受你的"pull request",当然,接不接受完全取决于他自己。

如果Joe接受了你的pull request,他将把那些修改拉到自己的仓库


举个例子:如何提交作品到Agora RTC中,参考https://bss.csdn.net/m/topic/rte2022

  • ① Fork 本次编程大赛官方作品提交仓库至你的个人 GitHub 仓库;
  • ② Clone 你的 GitHub 仓库代码「https://github.com/你的GitHub名/RTE-2022-Innovation-Challenge」;
  • ③ 在本地的 「Application-Challenge」文件夹下新创建个人项目文件夹,命名格式为“项目序号-队伍名-作品名”,将参赛作品的相关文件与代码放置在该文件夹内,勿要“感染”其他文件或者文件夹;
  • ④ 最后通过 Pull Request 将作品内容推送至官方仓库;
  • ⑤ Review 通过,合入本次比赛的主分支。
  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值