Git es un sistema de control de versiones distribuido que se usa ampliamente en el desarrollo de software. Cuando se trabaja con Git, una tarea importante es ignorar ciertos archivos o directorios que no deben terminar en el repositorio. Para ello, se utiliza un archivo .gitignore.
Fichero .gitignore define reglas para ignorar archivos y directorios que Git debe ignorar al rastrear cambios. Se encuentra en el directorio ra z del proyecto y puede contener plantillas de archivos y directorios que desea excluir del repositorio.
Ubicaci n del archivo .gitignore es importante, ya que Git solo aplicar sus reglas en el directorio donde se encuentra el archivo y en todos los subdirectorios. Por lo tanto, cada directorio en el proyecto puede tener su propio archivo .gitignore o utilizar un archivo compartido en el directorio ra z.
- D nde est el archivo gitignore?
- Crear un archivo gitignore
- Ubicaci n del archivo gitignore
- Pregunta-respuesta
- D nde se encuentra el archivo gitignore?
- Es posible colocar m ltiples archivos gitignore en un repositorio?
- Es posible incluir archivos y carpetas que ya est n en el archivo gitignore?
D nde est el archivo gitignore?
Un archivo gitignore es un archivo de texto que se usa para especificar archivos y carpetas que no deben ser rastreados por el sistema de control de versiones de Git. Es decir, no se tendr n en cuenta al comparar y confirmar el sistema de archivos.
El archivo gitignore debe estar ubicado en el directorio ra z del proyecto, es decir, al mismo nivel que la carpeta .git. Todas las reglas escritas en el archivo gitignore se aplicar n recursivamente a todos los archivos y subcarpetas del proyecto.
Para crear un archivo gitignore, puede usar cualquier Editor de texto, crear un archivo vac o y guardarlo con el nombre ".gitignore " (con un punto al principio). Tenga en cuenta que algunos sistemas operativos (como Windows) no le permiten crear archivos con un nombre que comience con un punto a trav s de un explorador normal. En este caso, puede utilizar la l nea de comandos o el entorno de desarrollo integrado.
Un archivo gitignore se puede usar no solo para ignorar archivos individuales, sino tambi n para ignorar carpetas enteras o incluso plantillas de archivos. Puede introducir reglas manualmente o utilizar generadores .gitignore archivos que son ofrecidos por varios servicios en l nea o integrados en entornos de desarrollo integrados.
Crear un archivo gitignore
Fichero .gitignore es un archivo de texto que especifica rutas a archivos y directorios que no deben ser rastreados por Git. Crear un archivo .gitignore ayuda a evitar agregar y confirmar accidentalmente archivos innecesarios al repositorio y mejora la experiencia de Git.
Para crear un archivo .gitignore puede utilizar cualquier Editor de texto que le permite guardar archivos en formato de texto plano. Ejemplos de estos editores: Notepad++ (Windows), Sublime Text, Visual Studio Code.
Crear archivo .gitignore se puede hacer de la siguiente manera:
- Abra el Editor de texto.
- Crea un nuevo archivo vac o.
- Guarde el archivo con el nombre".gitignore " (sin extensi n) en el directorio ra z de su proyecto.
Ejemplo:
| Windows | Linux / macOS |
|---|---|
C:\path\to\project\.gitignore | /path/to/project/.gitignore |
Despu s de crear el archivo .gitignore puede agregar rutas a los archivos y directorios que desea excluir del seguimiento. Dentro del archivo .gitignore cada l nea representa la ruta del archivo o directorio que desea excluir. Tambi n puede utilizar plantillas y caracteres especiales para especificar un grupo de archivos.
Ejemplos:
- - excluye el directorio "build" y todo su contenido.
- "excluye todos los archivos con extensi n".log .
- - no excluye un archivo llamado " important.log " (anula la regla anterior).
Despu s de agregar rutas al archivo .gitignore necesita guardarlo. A continuaci n, Git ignorar los archivos y directorios especificados cuando realice operaciones como git add y git commit.
Ubicaci n del archivo gitignore
Fichero .gitignore debe ubicarse en el directorio ra z de su proyecto, donde se encuentra la carpeta .git. Este archivo le permite especificar a git qu archivos o directorios deben ignorarse al confirmar y realizar un seguimiento de los cambios.
Como regla, .gitignore se crea manualmente, pero tambi n puede usar el comando gitignore para agregar un archivo de plantilla .gitignore en su proyecto. Esto puede ser til si no sabe qu archivos o directorios ignorar y desea utilizar plantillas est ndar seg n el lenguaje de programaci n o el marco.
En el archivo .gitignore puede especificar archivos o directorios ignorados agregando sus rutas o plantillas a cada l nea. Tambi n puede usar reglas espec ficas como*, que apunta a todos los archivos, o **/, que apunta a todos los subdirectorios.
Git tambi n Admite varios .gitignore archivos en diferentes directorios del proyecto. En este caso, git aplicar las reglas de cada archivo .gitignore, a partir del directorio ra z y m s profundamente en el rbol de archivos.
Si necesita eliminar los archivos ignorados del repositorio de git, puede usar el comando git rm con el indicador cached para eliminar los archivos solo del ndice de git, sin eliminar los archivos del sistema de archivos.
Es importante tener en cuenta que el archivo .gitignore no tiene en cuenta los archivos ya indexados. Si ya ha indexado los archivos que ahora desea ignorar, deber eliminarlos del repositorio primero con el comando git rm y luego agregar las reglas apropiadas al archivo .gitignore.
Pregunta-respuesta
D nde se encuentra el archivo gitignore?
El archivo gitignore debe colocarse en la carpeta ra z del repositorio. Esto ignorar los archivos y carpetas especificados en l en todas las subcarpetas del repositorio.
Es posible colocar m ltiples archivos gitignore en un repositorio?
S , es posible. En este caso, cada archivo gitignore funcionar independientemente de los dem s. Ignorar n los archivos y carpetas relevantes solo en su directorio y en todos sus subdirectorios.
Es posible incluir archivos y carpetas que ya est n en el archivo gitignore?
S , esto se puede hacer si especifica patrones negativos en el archivo gitignore. Por ejemplo, para ignorar todos los archivos excepto el archivo " main.js", necesita agregar la l nea"!main.js " en el archivo gitignore.