使用 Git 使项目的源代码保持最新,但也保留我的修改
Using Git to keep source from a project up to date but also retain my modifications
我想在 GitHub 托管项目 (panique/huge) 上工作,使其成为 bootstrap 版本。 Panique 非常合理地不想添加任何框架,所以我想修改我的副本,但也使用添加到 Git 母版中的任何补丁,而不会使我的副本保持最新变得不可行。我不认为我想分叉这个项目?我是 Git 的新手,看不出它是如何工作的,任何帮助将不胜感激...
这是您想要执行的操作:
- 将 GitHub 上的项目分叉到您自己的帐户中。
- 将您的分支克隆到您的本地机器。
- 修改您的更改,最好是在一个分支中。
- 随时将分支推送到 GitHub 上的分支。
这是对现有项目进行更改的典型方式。
如果您想将您的一些更改贡献回原始项目,请创建一个合并请求 - 请参阅 here for more info。
如果你想用原始仓库的更改更新你的分支,你需要从 upstream 仓库更新它。有关详细信息,请参阅 here and here。
分叉一个项目并不罕见,这是很常见的事情 - 不要害怕。
我想在 GitHub 托管项目 (panique/huge) 上工作,使其成为 bootstrap 版本。 Panique 非常合理地不想添加任何框架,所以我想修改我的副本,但也使用添加到 Git 母版中的任何补丁,而不会使我的副本保持最新变得不可行。我不认为我想分叉这个项目?我是 Git 的新手,看不出它是如何工作的,任何帮助将不胜感激...
这是您想要执行的操作:
- 将 GitHub 上的项目分叉到您自己的帐户中。
- 将您的分支克隆到您的本地机器。
- 修改您的更改,最好是在一个分支中。
- 随时将分支推送到 GitHub 上的分支。
这是对现有项目进行更改的典型方式。
如果您想将您的一些更改贡献回原始项目,请创建一个合并请求 - 请参阅 here for more info。
如果你想用原始仓库的更改更新你的分支,你需要从 upstream 仓库更新它。有关详细信息,请参阅 here and here。
分叉一个项目并不罕见,这是很常见的事情 - 不要害怕。