Git: ocultar / eliminar archivos nunca esté versionado
-
12-09-2019 - |
Pregunta
Estoy tratando de empezar a usar Git y TortoiseGit.
¿Hay una manera de ocultar los archivos que nunca deben ser rastreados por completo? Actualmente, todos los ficheros de construcción temporales están en una misma lista de "No versionado" como nuevos archivos cuando cometo un cambio.
Solución
Crea un archivo de texto llamado .gitignore
en la carpeta raíz y añadir líneas como la siguiente para excluir archivos:
*.obj
test.c
A continuación, añadir .gitignore a su repositorio Git y comprometerse:
$ git add .gitignore
$ git commit .gitignore
Otros consejos
Es necesario investigar .gitignore archivos.
git help gitignore
TortoiseGit puede añadir archivos a la lista de ignorados con muchas opciones.
Haga clic derecho sobre un archivo en un repositorio → TortoiseGit → Añadir a la lista de ignorados → por nombre de archivo / por extensión
Una muestra de diálogo para elegir las opciones:
Ignorar tipo
Este archivo sólo (coincidencia de nombre absoluta),
recursiva (partido mismo nombre)
archivo Ignorar
.gitignore
en el directorio raíz (que comprometerse)
.gitignore
incluido en el directorio (que comprometerse)
.git/info/exclude
(como un archivo de configuración, almacenado localmente)
Vea también: Manual de entrada , Capítulo 2 . TortoiseGit Guía de uso diario , Ignorando ficheros y directorios .
En caso de que tenga archivos ya se han agregado al repositorio, pero necesita eliminar / ignorarlos, siga estos pasos:
- Mover los archivos en algún lugar fuera del repositorio.
- Hacer una confirmación, lo que eliminar estos archivos desde el repositorio
- Mover los archivos de nuevo al repositorio al lugar donde han sido
- Hacer una confirmación, pero ahora en lugar de añadir esos archivos al repositorio, haga clic derecho sobre esos archivos. Seleccione Añadir a la lista de ignorados → Por nombre de archivo . La opción a la que se agrega .gitignore ellos es irrelevante, pero se puede buscar la diferencia en Internet.
Dado que uno de los beneficios de TortoiseGit es el uso de la interfaz de usuario, especialmente si ha utilizado otros productos como TortoiseSVN y TortoiseHg , aquí hay algunas maneras de interfaz de usuario para lograr esto:
Archivo no ya añadido
Una manera fácil de agregar archivos a las exclusiones .gitignore
es al momento de seleccionar los archivos que se efectuará cuando se hace una git commit
través de la tortuga - tortuga mostrará una lista de todos los archivos que no son ignorados, que no están actualmente en su repositorio en el cuadro Not Versioned Files
en la parte inferior de la pantalla cometer:
archivo no deseado ya agregado por error
Si ya has cometido o se empuja el archivo deseado, otra forma en la más reciente (circa 1.8.14) versiones de TortoiseGit para eliminar un archivo existente de su rama del repositorio y añadirlo a una de las .gitignore
s se oculta debajo de la derecha función de ratón Delete and add to ignore list
:
A continuación, tiene varias opciones para elegir .gitignore
, ya sea sobre la conveniencia de añadir simplemente este archivo o comodín partidos, y al que .gitignore
para añadirlo a - carpeta local, raíz del repositorio, o el `.git / info / excluir'.
Sin embargo, justo en el último momento, se le da la oportunidad de guardar la copia local del archivo: