I have a web application built in PHP. I want to use Git to manage the different aspects of the deployment.
Some of the files in the web app are specific to a client (logos, database connection string, user uploaded files (ckfinder), etc. The rest is the same for everyone.
The application is heavy so I'm afraid to make it a Saas. Instead each client has his own vps. I used to have (in the past) a branch for dev a branch for production and so on.
So I was thinking to have a branch for each client. Is this a good idea? Also I wanted to have in my local machine a different folder containing files for each client (including the common files).
PS: I reviewed many other questions and all the others questions are very similar but the answers are not what I'm looking for.