Una interfaz de terminal sencilla para ejecutar comandos de Git y agilizar con el teclado el staging, los commits, el rebase y el trabajo con ramas.
github/gitignore
Colección de plantillas .gitignore para lenguajes de programación, frameworks, editores y sistemas operativos, usada en las páginas de creación de repositorios de GitHub.
- Estrellas
- 176,177
- Forks
- 82,019
- Issues abiertos
- 70
- Último commit
- hace 3 días
¿Qué es?
Este repositorio reúne las plantillas .gitignore de GitHub, que especifican los archivos y directorios que Git no debe rastrear. Cada plantilla está pensada para un lenguaje, framework, herramienta o entorno específico, como Node, Python, Go o Unity, y ofrece un conjunto inicial de reglas de exclusión para que los artefactos de compilación, las carpetas de dependencias y la configuración local no se incluyan en el control de versiones.
Las plantillas se organizan en tres áreas. La carpeta raíz contiene plantillas de uso extendido para lenguajes y tecnologías populares; la carpeta Global incluye reglas para editores, herramientas y sistemas operativos que se pueden añadir a un archivo global de exclusiones personal; y la carpeta community reúne plantillas más especializadas para herramientas y proyectos menos comunes.
GitHub usa estas plantillas para completar el selector de .gitignore al crear repositorios nuevos. La colección se distribuye con la licencia CC0-1.0, por lo que las plantillas se pueden copiar libremente en cualquier proyecto.
Funciones clave
- 01Incluye plantillas para numerosos lenguajes de programación, frameworks y herramientas de desarrollo.
- 02Las plantillas Global cubren archivos de editores, herramientas y sistemas operativos.
- 03La carpeta community reúne plantillas especializadas para tecnologías menos comunes.
- 04Las plantillas se distribuyen con la licencia CC0-1.0 y se pueden copiar libremente.
Casos de uso
- Configurar un archivo .gitignore al empezar un proyecto nuevo en Node, Python o Go.
- Añadir archivos del sistema operativo y del editor, como .DS_Store o carpetas de IDE, a una lista global de exclusiones.
- Encontrar las reglas de exclusión adecuadas para un proyecto de Unity, Unreal u otro motor de videojuegos.
Inicio rápido
- 1
Revisa las plantillas .gitignore en la raíz del repositorio y copia la que se adapte a tu proyecto
- 2
Guarda la plantilla elegida como .gitignore en la raíz de tu proyecto
Antes de usarlo
- Esta es una colección de plantillas, no un proyecto de software ejecutable.
Temas
Preguntas frecuentes
- ¿Qué es gitignore?
- Colección de plantillas .gitignore para lenguajes de programación, frameworks, editores y sistemas operativos, usada en las páginas de creación de repositorios de GitHub. Este repositorio reúne las plantillas .gitignore de GitHub, que especifican los archivos y directorios que Git no debe rastrear. Cada plantilla está pensada para un lenguaje, framework, herramienta o entorno específico, como Node, Python, Go o Unity, y ofrece un conjunto inicial de reglas de exclusión para que los artefactos de compilación, las carpetas de dependencias y la configuración local no se incluyan en el control de versiones.
- ¿gitignore es gratuito? ¿Qué licencia tiene?
- gitignore es open source bajo la licencia CC0-1.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿gitignore sigue mantenido?
- Mantenimiento activo. El último commit de gitignore fue el 4 nov 2026.
- ¿Para qué puedo usar gitignore?
- Configurar un archivo .gitignore al empezar un proyecto nuevo en Node, Python o Go. Añadir archivos del sistema operativo y del editor, como .DS_Store o carpetas de IDE, a una lista global de exclusiones. Encontrar las reglas de exclusión adecuadas para un proyecto de Unity, Unreal u otro motor de videojuegos.
- ¿Cómo se instala gitignore?
- Revisa las plantillas .gitignore en la raíz del repositorio y copia la que se adapte a tu proyecto Guarda la plantilla elegida como .gitignore en la raíz de tu proyecto
- ¿Dónde consigo gitignore?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/github/gitignore
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Git es un sistema de control de versiones distribuido y rápido, con un amplio conjunto de comandos que ofrece tanto operaciones de alto nivel como acceso a sus componentes internos.
Un servicio Git autohospedado, sencillo y escrito en Go, con issues, pull requests, wiki y webhooks, distribuido como un único binario.
Jujutsu (jj) es un sistema de control de versiones compatible con Git que registra los cambios de la copia de trabajo como commits y mantiene un historial de operaciones para deshacerlas.
Herramienta de diff para la línea de comandos que compara archivos mediante sus árboles sintácticos, no línea por línea, para mostrar con precisión el código reformateado y reubicado.
Interfaz de terminal para Git escrita en Rust, con operaciones de staging, commits, ramas, stashes y exploración del historial mediante el teclado.