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.

questionAnswers(4)

yourAnswerToTheQuestion