We are working on a project which has multiple folders some of them are as follows :-
Core
Contrib
Vendor
Languages
Skins
Config
We have deployed the project on 10 different servers for 10 different client, the contents of the first 3 folders are same (common) for all the clients, but the contents of last 3 folders vary for each client, i was wondering how we would maintain this in git.
For the time being we have 1 repository which contains the code for the first 3 folders (common for all clients) and rest of the remaining 3 folders have been avoided by using gitignore.
I wanted to know if we can make 10 config branches or repos for each client which would contain the data for the last 3 folders (which vary for each client), i have gone through sub-modules and some other solutions, but still if someone could guide me with a good architecture for this.