I have a config file in our project that holds a connection string to the database, as well as several application settings, e.g:
...
filters are made for stuff like this. In your repo,
cat >.git/info/saved-connection <Server=prodServer;Database=myDataBase;
EOD
cat >.git/info/my-connection <Server=myprivateserver;Database=myDataBase;
EOD
git config filter.use-my-connection.smudge 'sed -f ".git/info/use-my-connection.smudge"'
git config filter.use-my-connection.clean 'sed -f ".git/info/use-my-connection.clean"'
cat >.git/info/use-my-connection.smudge </ {
w .git/info/saved-connection
r .git/info/my-connection
d
}
EOD
cat >.git/info/use-my-connection.clean </ {
w .git/info/my-connection
r .git/info/saved-connection
d
}
EOD
echo >> .git/info/attributes path/to/app.config filter=use-my-connection