Git: remova credenciais do repositório
A princípio: isto é (esperançosamente) nenhuma duplicata deesta ouesta. <, / p>
A situação atual: Confirmei um arquivo com credenciais para um banco de dados interno no meu repositório Git. Isso foi bom, pois eu o usei sozinho. Então meu grupo começou a clonar, empurrar e puxar neste projeto. Agora temos vários repositórios Git (um central e alguns desenvolvedores).
O problema: Agora queremos dar acesso público ao código fonte e ao repositório Git ou, pelo menos, deixar o Git gerenciar os detalhes de outras pessoas que contribuem para o código.
A questão: Qual seria uma boa estratégia para
a) remova o arquivo com as credenciais da central ou de todos os repositórios, ou
b) configurar um novo repositório Git como tipo de 'interface' para o mundo exterior?
Se escolher (b), como poderíamos comunicar facilmente as alterações de volta ao repositório principal?
Devido à distribuição já difundida, gostaríamos muito de não fazer umagit rebase
ou umgit filter-branch
em cada repositório atual.