我最近编写了一个非常简单和通用的使用Rails的博客软件,我目前在github上托管过。如何在git中基于同一模板管理多个项目?
我对使用git比较陌生,但我想用这个项目作为模板来设计另一个项目,我需要类似的功能(发布内容,留下评论等等)。我还希望能够将我的新项目的变更推回到旧项目中,如果我发现错误或想出一个我想要推回的新常见功能。
在git中处理这个设置的正确方法是什么?我是否应该分叉我的原始文件或克隆它并推送到新的存储库,然后将原始文件添加为第二个远程文件或完全其他文件?
我最近编写了一个非常简单和通用的使用Rails的博客软件,我目前在github上托管过。如何在git中基于同一模板管理多个项目?
我对使用git比较陌生,但我想用这个项目作为模板来设计另一个项目,我需要类似的功能(发布内容,留下评论等等)。我还希望能够将我的新项目的变更推回到旧项目中,如果我发现错误或想出一个我想要推回的新常见功能。
在git中处理这个设置的正确方法是什么?我是否应该分叉我的原始文件或克隆它并推送到新的存储库,然后将原始文件添加为第二个远程文件或完全其他文件?
在这种情况下克隆是分叉的,所以没有区别。在这两种情况下,您都可以获得所需的历史记录(或者说,您指定/默认的)。
你提到的方法是要走的路,是的。
您可以稍后将个别变更集推送到您原来的回购库中,以便在那里应用更改。
我以前没有这样做过,但我一直在为版本控制存储库创建模板。这就是我将如何做你想做的。
最后拉,因为没有人会感激有当他们的模板,改变他们的项目发生变化是很重要的。项目团队应该自愿和计划升级。
我不会为此使用多个遥控器。