Al principio: Esto es (con suerte) no duplicado de this o this.Git: eliminar las credenciales del repositorio
El estado actual: He asignado un archivo con credenciales para una base de datos interna a mi repositorio de Git. Esto estuvo bien, ya que lo usé solo. Luego mi grupo comenzó a clonar, empujar y jalar en este proyecto. Ahora tenemos varios repositorios Git (uno central y algunos desarrolladores).
El problema es: Ahora queremos dar acceso público al código fuente, y al repositorio de Git o al menos dejar que Git administre los detalles de otros que contribuyen al código.
La pregunta: ¿Cuál sería una buena estrategia para
a) eliminar el archivo con las credenciales de la central o de todos los repositorios, o
b) establecer un nuevo repositorio Git como tipo de 'interfaz' para el mundo exterior?
Si elige (b), ¿cómo podríamos comunicar fácilmente los cambios al repositorio principal?
Debido a la distribución ya generalizada, realmente nos gustaría no hacer un git rebase
o un git filter-branch
en cada repositorio actual.
Perdón por no aceptar su respuesta, pero el enlace a GitHub en la respuesta de gbacon valía su peso en oro. – Boldewyn