GIT - 每个客户的自定义设计

时间:2015-12-22 14:38:05

标签: git github

我是Git的初学者,我想知道,对于一个项目,是否有办法将主分支用作root,同时使用分支来定制每个客户的网站。< / p>

我现在拥有的是可以在不同主机上复制的通用代码。然后我有1个配置文件,其中包含以下信息:

  • 客户名称
  • 标志
  • 电子邮件

我想我可以使用不同技术(例如:1 SQL表/客户端)来做这件事,但我觉得有兴趣知道是否有可能使用类似的东西:

  • 1分店大师
  • 1分支开发
  • 客户#1的1个分支
  • 客户#2的1个分支
  • 等等...

客户分支机构将自定义主数据和/或开发。

这个项目不会很大,不会有数百个分支机构,更多的是15到20个客户。

因此,所有网站都将是99%相同,只是有一些文件可以在客户端之间自定义。

我做了一些测试和研究,但没有什么真正有用......只是接近我想要但却永远不会得到它。现在我想知道是否可以用Git做到这一点......

谢谢!

1 个答案:

答案 0 :(得分:2)

您可以使用GIT解决问题,您需要创建一个主分支,并且所有客户端网站都可以从主分支中删除分支。

因此,如果您需要对核心代码进行任何更改,并且如果它应该反映在所有网站中,您可以在master中进行更改,然后执行 当你在子分支时git merge master

更简洁的方法是使用主分支并开发分支,对所有网站使用master,然后使用config json / xml文件并配置每个网站。