Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 GitHub 上发现了一个有趣的项目(一个 PHP 库)上发现了一个有趣的项目,我目前正在努力改进它。
我正在对 Guy 项目进行重大更改。我正在更改 lib 的架构,修复一些错误,添加一些功能,重构......
由于变化很大,我不打算提出拉动请求让那个人将我的更改推送到他的仓库。
所以这是我的问题:我应该分叉他的回购,删除其中的所有内容并推送“我的”代码,还是创建一个新的回购并在自述文件中创建一个链接,通知人们这个项目是基于这个人的?
您指的是fork的本义:
当开发人员从一个软件包中获取源代码的副本并开始对其进行独立开发时,就会发生项目分叉,从而创建一个独特的软件
如果您的更改与原始代码库有很大不同,那么您的第二个选项看起来不错:新的 repo,并在 README 中引用旧的。
当您想要协作回到原始存储库时, “ GitHub 分叉”真的很有意义。