Bom, pelo menos manter senhas no git certamente é uma má ideia.
Seria melhor usar o arquivo .config para isso. Também é legal ter alguns exemplos de .config adicionados ao git, mas com diferentes extensões e senhas reais, é claro - ele permite a sincronização de alterações relacionadas a essas variáveis no código e na configuração, e também o exemplo .config pode ser usado como ponto de partida para nova instalação, para e. g ..