I begin to use git for software development.
I have a project on github. This project also involves some user-settings stored in dedicated settings-files.
On
In your personal branch, you could keep:
config.template for example)That script is triggered on any git checkout as a content filter driver.

That way, you can merge master onto your personal branch as many time as you want, your config values will not be modified.