关于GitHub“;叉子;选项

关于GitHub“;叉子;选项,github,Github,我是GitHub的新手。我想知道,当我可以选择克隆他人的项目并在GitHub上创建自己的存储库来扩展它时,为什么会有“Fork”选项?是的,你是对的,你可以克隆另一个回购协议并做任何想要的事情。 但在此之后,您需要将您的更新合并到原始回购(与全世界共享您的改进)-正是出于此目的,您需要fork。 据我所知,只有这是最灵活的方式管理您的更新与原始回购。只有这样才能避免不希望的提交到原始repo(repo所有者能够管理所有关于任何更改的主张)。我想我能想到的最好答案是您可能希望将fork带回原始分支

我是GitHub的新手。我想知道,当我可以选择克隆他人的项目并在GitHub上创建自己的存储库来扩展它时,为什么会有“Fork”选项?

是的,你是对的,你可以克隆另一个回购协议并做任何想要的事情。
但在此之后,您需要将您的更新合并到原始回购(与全世界共享您的改进)-正是出于此目的,您需要fork。

据我所知,只有这是最灵活的方式管理您的更新与原始回购。只有这样才能避免不希望的提交到原始repo(repo所有者能够管理所有关于任何更改的主张)。

我想我能想到的最好答案是您可能希望将fork带回原始分支,从而将其保留在同一存储库中

我相信Forks是为玩弄创意或向存储库所有者建议更改而设计的,这里有一个关于它的链接:


非常感谢您的回复,可能会重复!这就是我一直在寻找的答案。@tapasheeurmi不确定这是否是最好的解释,但这里的关键点是fork是github中不可替代的特性。