分享git repo的目的是什么?

时间:2011-11-26 00:48:17

标签: git github fork

完成这个Github tutorial后,我比起初时更困惑。我认为分配回购基本上会创建一个repo的副本,其中包含一些其他用户指定的名称。然后我可以在不考虑我分配的回购的情况下承诺使用新的回购。

不幸的是,情况似乎并非如此。我浏览了我自己的一个回购(这可能是一个问题)并在Github上点击了“Fork”。没啥事儿。我完成了教程,但似乎没有任何改变。编辑/提交/推送仍然会转到原始仓库。

2 个答案:

答案 0 :(得分:25)

你把别人的回购分开:

  

在某些时候,您可能会发现自己想要为其他人的项目做出贡献,或者想要将某人的项目作为您自己的项目的起点。这被称为“分叉”。

它会为您创建存储库的副本及其所有历史记录。尝试按照教程中的建议分拣Spoon-Knife项目。

开源开发的fork-and-pull模型允许任何人在没有初步面对或请求项目所有者许可的情况下开始进行更改。

如果您想要回馈,可以从分叉回购中将pull requests发送到原始回购。

答案 1 :(得分:3)

  1. 为了让你的回购拥有完全的权利,你必须分配你尚未获得访问权限的外国回购
  2. 您必须创建forked repo的本地克隆才能使用它
相关问题