git - fork 一个 git repo 的目的是什么?

标签 git github fork

完成这个 Github tutorial 之后我比开始时更困惑。我认为 fork 一个 repo 实际上会创建一个具有其他用户指定名称的 repo 副本。然后我可以提交到新的 repo,而无需考虑我从中 fork 的 repo。

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

最佳答案

你 fork 别人的仓库:

At some point you may find yourself wanting to contribute to someone else’s project, or would like to use someone’s project as the starting point for your own. This is known as “forking.”

它会为您创建一个存储库的副本,其中包含所有历史记录,您可以提交给它。尝试 fork Spoon-Knife教程中建议的项目。

开源开发的叉 pull 模型允许任何人开始进行更改,而无需最初面对或请求项目所有者的许可。

然后您可以发送 pull requests从你的 fork repo 到原始 repo ,如果你想回馈。

关于git - fork 一个 git repo 的目的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8275493/

相关文章:

github - 有没有办法删除 github 工作流程

c - 通过管道填充 execlp 的输出,然后将其打印到控制台

c - 如何创建 100 万个进程

git - 如何跳过 "git commit --amend"中的提交消息步骤?

git stash 无法刷新,如何只 pop 一些文件

由于不存在的大文件导致 git push 错误

GitHub - 使用远程服务器设置自动部署

c - 在C语言中,如果父进程终止,那么子进程会自动终止吗?

Git 无法跟踪重命名的文件

git 在文件末尾显示文件内容和 LF 或 CRLF