2010-11-26 10 views
6

Quiero ignorar un archivo que contiene contraseñas de base de datos y cosas así. Le pregunté a un amigo que creó el git si podía gitignore. Él dijo "no, porque ya hay un archivo con datos ficticios en el repositorio, hay otra función que debes usar, ¡no recuerdo cómo se llama, google!"Algo así como gitignore pero no git ignore

Intenté buscar en Google, pero dada la información es bastante complicado, ¿alguien sabe de qué función está hablando?

Respuesta

8

Debe utilizar un gitattribute filter driver

alt text

De esa manera:

  • en el paso de pago, un guión 'mancha' puede reemplazar el contenido de su archivo por lo que quiera, el ahorro primero su contenido original (es decir, suponiendo que el contenido de ese archivo sea lo suficientemente específico para ser detectado como el contenido correcto, since a filter driver is about the content of files, not about a specific file pathname).
  • y/o en el paso de cometer, un guión 'limpia' puede restaurar el mismo archivo en su contenido original (suponiendo de nuevo el contenido modificado es lo suficientemente específica para ser detectado y sustituido)
6

yo creo que si agrega el archivo a .git/info/excluye que será ignorado, y que excluye este archivo es local en su repositorio y no estará disponible para los demás .

Solo estoy aprendiendo git, por lo que es posible que desee consultarlo más a fondo.

Cuestiones relacionadas