Git es muy intuitivo y proporciona algunas restricciones para evitar que cometa errores.
Hoy, discutiremos el archivo de Gitignore y cómo podemos dejar de rastrear un archivo en un repositorio de Git sin eliminarlo de su proyecto.
¿Qué es un archivo Gitignore??
El archivo Gitignore le permite especificar una lista de nombres de archivos y directorios que Git no rastreará.
Cualquier archivo o directorios especificado en el archivo Gitignore se excluirá del repositorio. Cualquier cambio realizado a esos archivos no estará disponible en el historial de confirmación.
Puede usar el archivo Gitignore para ocultar archivos confidenciales, como configuraciones de entorno, claves API, etc.
También puede excluir archivos no esenciales, como configuraciones del editor, archivos binarios, registros de ejecución y depuración, etc.
¿Dónde puedo encontrar el archivo Gitignore??
El archivo Gitignore se encuentra en la raíz de cualquier repositorio de GIT. Puede ver el archivo usando el comando LS:
$ ls -la
Cómo agregar un archivo a Gitignore?
Puede agregar un archivo o directorio a la lista de Gitignore editando el archivo Gitignore.
Abra el archivo con su editor de texto favorito:
$ nano .gitignore
Luego puede agregar el nombre de archivo o directorio que desea ignorar como una entrada en el archivo.
Git ignora el archivo que ya se ha comprometido.
Desafortunadamente, si ya ha comprometido el archivo al repositorio, simplemente agregarlo al archivo Gitignore no dejará de rastrearlo.
Para eso, deberá realizar algunos pasos adicionales.
Antes de ejecutar los comandos que se muestran en los pasos a continuación, asegúrese de que los archivos y directorios que desee ignorar se agregan al archivo Gitignore.
Nota y asegúrese de que se hayan cometido cualquier cambio local. Esto le impedirá perder cualquier cambio realizado en el repositorio.
Ejecute los comandos:
$ git rm -r --cached
El comando anterior eliminará los archivos del índice.
A continuación, agregue los archivos al área de puesta en escena con el comando:
$ git add .
Finalmente, aplique una compromiso para actualizar su repositorio con los archivos y directorios ignorados.
$ git commit -m "fijo gitignore no funciona."
No dude en aplicar su mensaje de confirmación como mejor le.
Conclusión
En este, cubrimos cómo permitir que GIT deje de rastrear un archivo o directorio utilizando el archivo Gitignore. También discutimos prevenir el seguimiento de archivos incluso si ya se ha comprometido con el repositorio.