使用自定义插件的存储库的版本控制方法

Version control approach for a repo that uses custom plugins

提问人:JustBlossom 提问时间:11/7/2023 更新时间:11/7/2023 访问量:10

问:

我正在进入开源项目,我有一个不确定如何解决的工作流程问题。

场景:

  • 我有一个 Web 框架存储库,我最终想开源。
  • 我将相同的 repo 用于单独的个人网站。当我构建个人网站时,我可以识别问题并将其直接推送到开源项目。

问题:
对于个人网站,我想使用一些生成的插件(如Google Analytics)。但我不想签入这些,因为它是基于我的 Google 帐户自动生成的代码。

  • 我是否要使用插件代码(例如,联系页面)自定义文件?这似乎是不对的,因为那么其他拉扯的人都不会得到联系页面?.gitignore
  • 复制默认文件(如 )。然后是主要contact_page。在说明中,告诉人们在想要使用默认联系人页面时重命名它。似乎是可用性的噩梦。contact_page_default.html.gitignore
  • 分叉 repo?这似乎是个坏主意,因为我从未真正打算将这些插件更改推送回主存储库。

当我找到更新并且有特定于我的个人网站的更改时,继续从开源存储库推送/拉取更新的最佳方式是什么?

git 版本控制 开源

评论


答: 暂无答案