我有一个在5个不同主机上运行的项目,因为每个客户都拥有它。应用程序的逻辑对于每个应用程序都是相同的,但css有所不同,具体取决于客户的品牌颜色和类似的东西。
现在我手动管理正确的css文件上传到正确的远程主机。有没有办法设置一些设置,我可以为特定的git遥控器设置一些特定的文件?
所以我想要实现的是我可以做这样的事情
git push remote companyX
git push remote companyY
git或者其他东西知道要为特定遥控器推送什么文件。
答案 0 :(得分:1)
我认为你不应该用git处理这个问题。要管理不同主机的不同css,您可以在应用程序中添加一些代码来定义环境(x或y)并根据您的css选择。像
这样的东西if env == companyX then
stylesheet = x.css;
else
stylesheet = y.css`.
否则,您可以使用不同的分支(每个主机一个)并使用一些复杂的git-hooks,或者使用一些更复杂的系统和git子模块,但我不建议:)