{"id":1469,"date":"2026-09-08T09:28:14","date_gmt":"2026-09-08T07:28:14","guid":{"rendered":"https:\/\/vermiip.es\/blog\/?p=1469"},"modified":"2026-09-08T09:28:14","modified_gmt":"2026-09-08T07:28:14","slug":"como-ignorar-archivos-con-gitignore","status":"publish","type":"post","link":"https:\/\/vermiip.es\/blog\/como-ignorar-archivos-con-gitignore\/","title":{"rendered":"C\u00f3mo ignorar archivos con .gitignore"},"content":{"rendered":"<p>Uno de los h\u00e1bitos m\u00e1s importantes al trabajar con Git es saber <strong>qu\u00e9 no debe versionarse<\/strong>. No todo archivo que aparece en un proyecto deber\u00eda terminar en el repositorio: hay configuraciones locales, archivos generados, dependencias instaladas, logs y credenciales que conviene mantener fuera del control de versiones.<\/p>\n<p>Ah\u00ed es donde entra <strong>.gitignore<\/strong>, un archivo sencillo pero esencial. Bien usado, te ayuda a evitar errores comunes, a mantener el historial limpio y a reducir ruido cuando consultas el estado del repositorio. Si ya dominas conceptos como <a href=\"https:\/\/vermiip.es\/blog\/como-anadir-archivos-al-repositorio-con-git-add\">git add<\/a> o <a href=\"https:\/\/vermiip.es\/blog\/como-consultar-el-estado-del-repositorio-con-git-status\">git status<\/a>, este paso te permitir\u00e1 trabajar con mayor precisi\u00f3n.<\/p>\n<h2>Qu\u00e9 es .gitignore y para qu\u00e9 sirve<\/h2>\n<p>El archivo <strong>.gitignore<\/strong> le indica a Git qu\u00e9 rutas, nombres o patrones debe ignorar al detectar cambios. Cuando un archivo coincide con una regla, Git no lo muestra como pendiente de a\u00f1adir y no lo incluye en commits futuros.<\/p>\n<p>Esto es \u00fatil porque muchos proyectos generan contenido que no deber\u00eda compartirse: carpetas de compilaci\u00f3n, archivos temporales, entornos virtuales, datos sensibles o ajustes espec\u00edficos de cada equipo. Sin .gitignore, el repositorio se llena de elementos irrelevantes y el trabajo colaborativo se vuelve m\u00e1s ca\u00f3tico.<\/p>\n<h3>Casos t\u00edpicos donde usarlo<\/h3>\n<p>Algunos ejemplos habituales son:<\/p>\n<p><strong>Archivos de sistema<\/strong> como los que crea macOS o Windows, <strong>dependencias instaladas<\/strong> como node_modules, <strong>salidas de compilaci\u00f3n<\/strong> como dist o build, <strong>logs<\/strong>, <strong>archivos de entorno<\/strong> y <strong>credenciales<\/strong> que nunca deber\u00edan subirse a GitHub.<\/p>\n<p>En equipos reales, esta pr\u00e1ctica encaja con un flujo ordenado de trabajo: primero revisas el estado con Git, luego tomas decisiones sobre qu\u00e9 versionar y, finalmente, confirmas los cambios. Si quieres reforzar esa base, puedes repasar tambi\u00e9n <a href=\"https:\/\/vermiip.es\/blog\/como-crear-un-commit-correctamente-con-git-commit\">c\u00f3mo crear un commit correctamente con git commit<\/a>.<\/p>\n<h2>C\u00f3mo crear un archivo .gitignore<\/h2>\n<p>Crear un .gitignore es muy simple: basta con a\u00f1adir un archivo de texto llamado exactamente <strong>.gitignore<\/strong> en la ra\u00edz del proyecto. Tambi\u00e9n puedes tener varios, aunque el m\u00e1s com\u00fan es el del nivel principal del repositorio.<\/p>\n<p>Cada l\u00ednea del archivo define una regla. Git lee estas reglas de arriba abajo y aplica patrones de coincidencia bastante flexibles. No necesitas escribir rutas absolutas ni configuraciones complejas para empezar.<\/p>\n<pre><code># Ignorar dependencias y archivos temporales\nnode_modules\/\n*.log\n\n# Ignorar variables de entorno\n.env\n\n# Ignorar carpetas de compilaci\u00f3n\ndist\/\nbuild\/\n\n# Ignorar archivos del sistema\n.DS_Store\nThumbs.db\n<\/code><\/pre>\n<p>En este ejemplo se mezclan carpetas completas, extensiones concretas y nombres exactos. Este tipo de patr\u00f3n cubre la mayor\u00eda de necesidades de un proyecto moderno, tanto en frontend como en backend.<\/p>\n<h3>D\u00f3nde colocar el archivo<\/h3>\n<p>La ubicaci\u00f3n m\u00e1s habitual es la ra\u00edz del repositorio, porque as\u00ed las reglas afectan a todo el proyecto. Aun as\u00ed, Git tambi\u00e9n permite .gitignore por subcarpetas, lo que resulta \u00fatil cuando una parte espec\u00edfica del c\u00f3digo genera archivos propios.<\/p>\n<p>Por ejemplo, en monorepos o proyectos con varios m\u00f3dulos, puede tener sentido a\u00f1adir reglas diferencias por componente. As\u00ed mantienes un control fino sin mezclar excepciones que solo aplican a una secci\u00f3n concreta.<\/p>\n<h2>Sintaxis b\u00e1sica de .gitignore<\/h2>\n<p>La sintaxis de .gitignore es compacta, pero conviene entender bien sus patrones. No hace falta memorizarlo todo desde el primer d\u00eda, pero s\u00ed conocer las reglas m\u00e1s usadas para evitar frustraciones.<\/p>\n<h3>Patrones comunes<\/h3>\n<p><strong>*<\/strong> coincide con cualquier secuencia de caracteres. Por ejemplo, <strong>*.log<\/strong> ignora todos los archivos log.<\/p>\n<p><strong>\/<\/strong> delimita carpetas o rutas. Si escribes <strong>build\/<\/strong>, ignoras esa carpeta y su contenido.<\/p>\n<p><strong>!<\/strong> sirve para <strong>deshacer una regla de ignorado<\/strong>. Esto permite ignorar una categor\u00eda general y luego recuperar un archivo concreto.<\/p>\n<p><strong>#<\/strong> marca comentarios, algo muy \u00fatil para documentar reglas y mantener el archivo legible en equipos grandes.<\/p>\n<pre><code># Ignora todos los archivos .env\n.env\n\n# Pero permite este archivo concreto si existe\n!.env.example\n<\/code><\/pre>\n<p>Este \u00faltimo patr\u00f3n es especialmente com\u00fan: se ignora el archivo real con variables sensibles, pero se deja un ejemplo p\u00fablico para que otros sepan qu\u00e9 variables deben crear.<\/p>\n<h2>C\u00f3mo comprobar si una regla funciona<\/h2>\n<p>Cuando una exclusi\u00f3n no se comporta como esperabas, lo primero es revisar si el archivo ya estaba siendo rastreado por Git. Aqu\u00ed est\u00e1 una de las confusiones m\u00e1s frecuentes: <strong>.gitignore no deja de seguir archivos que ya fueron a\u00f1adidos antes<\/strong>.<\/p>\n<p>En otras palabras, si un archivo ya entr\u00f3 en el repositorio, a\u00f1adirlo a .gitignore no lo eliminar\u00e1 del historial ni lo har\u00e1 invisible autom\u00e1ticamente. Para resolverlo, normalmente hay que sacarlo del \u00edndice de Git sin borrar la copia local, algo que se suele hacer con comandos de seguimiento de cambios y ajuste del staging.<\/p>\n<p>Tambi\u00e9n es importante verificar si la ruta escrita coincide exactamente con el archivo real. Una regla como <strong>\/config<\/strong> no es lo mismo que <strong>config\/<\/strong>, y una peque\u00f1a diferencia en barras, may\u00fasculas o extensi\u00f3n puede cambiar el resultado.<\/p>\n<h3>Verificar con git status<\/h3>\n<p>Despu\u00e9s de editar .gitignore, ejecuta <a href=\"https:\/\/vermiip.es\/blog\/como-consultar-el-estado-del-repositorio-con-git-status\">git status<\/a> para confirmar que los archivos esperados dejan de aparecer como cambios pendientes. Es una comprobaci\u00f3n r\u00e1pida que te ahorra muchas dudas.<\/p>\n<p>Si un archivo sigue apareciendo, revisa si ya estaba siendo trackeado o si la regla necesita un ajuste m\u00e1s espec\u00edfico. En proyectos grandes, esta validaci\u00f3n temprana evita que termines subiendo informaci\u00f3n sensible por accidente.<\/p>\n<h2>Errores frecuentes al usar .gitignore<\/h2>\n<p>El error m\u00e1s com\u00fan es pensar que .gitignore act\u00faa de forma retroactiva. No es as\u00ed. Si un archivo ya est\u00e1 en el \u00edndice, Git lo seguir\u00e1 gestionando hasta que lo retires expl\u00edcitamente del seguimiento.<\/p>\n<p>Otro fallo frecuente es ignorar demasiado. A veces se a\u00f1ade una regla amplia, como una carpeta completa, sin valorar que dentro haya ficheros \u00fatiles o documentaci\u00f3n necesaria. Por eso conviene revisar cada patr\u00f3n con cuidado, especialmente en repositorios compartidos.<\/p>\n<p>Tambi\u00e9n es habitual olvidarse de los archivos de entorno. Variables como claves API, tokens o contrase\u00f1as jam\u00e1s deber\u00edan versionarse. Si tu proyecto necesita plantillas, lo ideal es subir un archivo de ejemplo y mantener el real fuera del repositorio.<\/p>\n<p>Por \u00faltimo, no todos los proyectos necesitan el mismo .gitignore. Un frontend en React, una API en Python y una app en Java tendr\u00e1n estructuras distintas. La clave no es copiar reglas sin pensar, sino adaptar el archivo a lo que realmente genera tu entorno.<\/p>\n<h2>Buenas pr\u00e1cticas para mantenerlo limpio<\/h2>\n<p>Una buena estrategia es empezar con un .gitignore base y revisarlo peri\u00f3dicamente. Si el proyecto crece, a\u00f1ade nuevas reglas cuando aparezcan artefactos generados o herramientas adicionales. As\u00ed evitas que el archivo se convierta en una lista desordenada.<\/p>\n<p>Otra pr\u00e1ctica recomendable es documentar los motivos de cada bloque de reglas. Un comentario breve ayuda a cualquier persona del equipo a entender por qu\u00e9 algo se ignora y cu\u00e1ndo podr\u00eda cambiar.<\/p>\n<p>Tambi\u00e9n conviene alinear .gitignore con tu flujo de trabajo. Si usas ramas frecuentemente, trabajas con m\u00faltiples entornos o colaboras con otras personas, tener el repositorio limpio reduce conflictos de ruido y hace m\u00e1s sencilla la revisi\u00f3n de cambios.<\/p>\n<p>Si a\u00fan est\u00e1s consolidando tu flujo de trabajo en Git, te puede venir bien reforzar conceptos como <a href=\"https:\/\/vermiip.es\/blog\/que-son-las-ramas-en-git-y-como-funcionan\">las ramas en Git<\/a> o <a href=\"https:\/\/vermiip.es\/blog\/como-fusionar-ramas-con-git-merge\">git merge<\/a>, porque un proyecto ordenado empieza por una buena higiene del repositorio.<\/p>\n<h2>Conclusi\u00f3n<\/h2>\n<p>Aprender a ignorar archivos con .gitignore es un paso peque\u00f1o, pero con un impacto enorme en la calidad de tu trabajo con Git. Te permite separar lo importante de lo circunstancial, proteger informaci\u00f3n sensible y mantener un historial m\u00e1s claro y profesional.<\/p>\n<p>Cuando dominas esta herramienta, el repositorio deja de ser un contenedor de todo lo que pasa por tu m\u00e1quina y se convierte en una fuente fiable de c\u00f3digo, configuraci\u00f3n relevante y trazabilidad real. Ese es exactamente el tipo de disciplina que marca la diferencia en equipos t\u00e9cnicos bien organizados.<\/p>\n<h3>Fuentes y lecturas recomendadas<\/h3>\n<p><a href=\"https:\/\/git-scm.com\/docs\/gitignore\" target=\"_blank\" rel=\"noopener\">Documentaci\u00f3n oficial de gitignore en git-scm<\/a><\/p>\n<p><a href=\"https:\/\/docs.github.com\/en\/get-started\/getting-started-with-git\/ignoring-files\" target=\"_blank\" rel=\"noopener\">Gu\u00eda de GitHub sobre archivos ignorados<\/a><\/p>\n<p><a href=\"https:\/\/www.atlassian.com\/git\/tutorials\/saving-changes\/gitignore\" target=\"_blank\" rel=\"noopener\">Tutorial de Atlassian sobre .gitignore<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Aprende a ignorar archivos con .gitignore, evita subir secretos y limpia tu repositorio Git con reglas pr\u00e1cticas y ejemplos claros.<\/p>\n","protected":false},"author":1,"featured_media":1470,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[180],"tags":[326],"class_list":["post-1469","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-git","tag-gitignore"],"_wp_attached_file":null,"_wp_attachment_metadata":null,"_wp_old_slug":null,"_aioseop_description":null,"_wp_attachment_image_alt":null,"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>C\u00f3mo ignorar archivos con .gitignore - Ver mi IP<\/title>\n<meta name=\"description\" content=\"Aprende a ignorar archivos con .gitignore, evita subir secretos y limpia tu repositorio Git con reglas pr\u00e1cticas y ejemplos claros.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vermiip.es\/blog\/como-ignorar-archivos-con-gitignore\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"C\u00f3mo ignorar archivos con .gitignore - Ver mi IP\" \/>\n<meta property=\"og:description\" content=\"Aprende a ignorar archivos con .gitignore, evita subir secretos y limpia tu repositorio Git con reglas pr\u00e1cticas y ejemplos claros.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vermiip.es\/blog\/como-ignorar-archivos-con-gitignore\/\" \/>\n<meta property=\"og:site_name\" content=\"Ver mi IP\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-08T07:28:14+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/vermiip.es\/blog\/wp-content\/uploads\/2026\/09\/output1-4.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1536\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Xose de la Paz\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Xose de la Paz\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/como-ignorar-archivos-con-gitignore\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/como-ignorar-archivos-con-gitignore\\\/\"},\"author\":{\"name\":\"Xose de la Paz\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#\\\/schema\\\/person\\\/0617918e61a75dc2d11c09238bf84200\"},\"headline\":\"C\u00f3mo ignorar archivos con .gitignore\",\"datePublished\":\"2026-09-08T07:28:14+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/como-ignorar-archivos-con-gitignore\\\/\"},\"wordCount\":1304,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/como-ignorar-archivos-con-gitignore\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/output1-4.png\",\"keywords\":[\".gitignore\"],\"articleSection\":[\"GIT\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/vermiip.es\\\/blog\\\/como-ignorar-archivos-con-gitignore\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/como-ignorar-archivos-con-gitignore\\\/\",\"url\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/como-ignorar-archivos-con-gitignore\\\/\",\"name\":\"C\u00f3mo ignorar archivos con .gitignore - Ver mi IP\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/como-ignorar-archivos-con-gitignore\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/como-ignorar-archivos-con-gitignore\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/output1-4.png\",\"datePublished\":\"2026-09-08T07:28:14+00:00\",\"description\":\"Aprende a ignorar archivos con .gitignore, evita subir secretos y limpia tu repositorio Git con reglas pr\u00e1cticas y ejemplos claros.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/como-ignorar-archivos-con-gitignore\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vermiip.es\\\/blog\\\/como-ignorar-archivos-con-gitignore\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/como-ignorar-archivos-con-gitignore\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/output1-4.png\",\"contentUrl\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/output1-4.png\",\"width\":1536,\"height\":1024,\"caption\":\"C\u00f3mo ignorar archivos con .gitignore\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/como-ignorar-archivos-con-gitignore\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"C\u00f3mo ignorar archivos con .gitignore\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/\",\"name\":\"Cual es mi ip - Internet y otras locuras\",\"description\":\"Internet y otras locuras\",\"publisher\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#organization\"},\"alternateName\":\"Cual es mi IP\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#organization\",\"name\":\"Ver mi IP\",\"alternateName\":\"vermiip\",\"url\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/cropped-logo-vermiip-naranja.png\",\"contentUrl\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/cropped-logo-vermiip-naranja.png\",\"width\":512,\"height\":512,\"caption\":\"Ver mi IP\"},\"image\":{\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/vermiip.es\\\/blog\\\/#\\\/schema\\\/person\\\/0617918e61a75dc2d11c09238bf84200\",\"name\":\"Xose de la Paz\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d248b555dd18abd5e7350d28ecf07116718da621eb85762e02558c2cef2bb8bc?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d248b555dd18abd5e7350d28ecf07116718da621eb85762e02558c2cef2bb8bc?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d248b555dd18abd5e7350d28ecf07116718da621eb85762e02558c2cef2bb8bc?s=96&d=mm&r=g\",\"caption\":\"Xose de la Paz\"},\"description\":\"M\u00e1s de 20 a\u00f1os transformando pasi\u00f3n en profesi\u00f3n. Experto en desarrollo Full Stack con una visi\u00f3n integral que abarca desde la gesti\u00f3n de servidores y redes hasta el dise\u00f1o de interfaz. Soy un \\\"todoterreno\\\" tecnol\u00f3gico que cree en el aprendizaje continuo y la visi\u00f3n global de los proyectos. Entre despliegue y despliegue, me pierdo por el mundo con mi c\u00e1mara al hombro.\",\"sameAs\":[\"https:\\\/\\\/www.enfocado.com\",\"https:\\\/\\\/www.instagram.com\\\/xose_de_la_paz\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/xosedelapaz\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"C\u00f3mo ignorar archivos con .gitignore - Ver mi IP","description":"Aprende a ignorar archivos con .gitignore, evita subir secretos y limpia tu repositorio Git con reglas pr\u00e1cticas y ejemplos claros.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vermiip.es\/blog\/como-ignorar-archivos-con-gitignore\/","og_locale":"es_ES","og_type":"article","og_title":"C\u00f3mo ignorar archivos con .gitignore - Ver mi IP","og_description":"Aprende a ignorar archivos con .gitignore, evita subir secretos y limpia tu repositorio Git con reglas pr\u00e1cticas y ejemplos claros.","og_url":"https:\/\/vermiip.es\/blog\/como-ignorar-archivos-con-gitignore\/","og_site_name":"Ver mi IP","article_published_time":"2026-09-08T07:28:14+00:00","og_image":[{"width":1536,"height":1024,"url":"https:\/\/vermiip.es\/blog\/wp-content\/uploads\/2026\/09\/output1-4.png","type":"image\/png"}],"author":"Xose de la Paz","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Xose de la Paz","Tiempo de lectura":"6 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/vermiip.es\/blog\/como-ignorar-archivos-con-gitignore\/#article","isPartOf":{"@id":"https:\/\/vermiip.es\/blog\/como-ignorar-archivos-con-gitignore\/"},"author":{"name":"Xose de la Paz","@id":"https:\/\/vermiip.es\/blog\/#\/schema\/person\/0617918e61a75dc2d11c09238bf84200"},"headline":"C\u00f3mo ignorar archivos con .gitignore","datePublished":"2026-09-08T07:28:14+00:00","mainEntityOfPage":{"@id":"https:\/\/vermiip.es\/blog\/como-ignorar-archivos-con-gitignore\/"},"wordCount":1304,"commentCount":0,"publisher":{"@id":"https:\/\/vermiip.es\/blog\/#organization"},"image":{"@id":"https:\/\/vermiip.es\/blog\/como-ignorar-archivos-con-gitignore\/#primaryimage"},"thumbnailUrl":"https:\/\/vermiip.es\/blog\/wp-content\/uploads\/2026\/09\/output1-4.png","keywords":[".gitignore"],"articleSection":["GIT"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/vermiip.es\/blog\/como-ignorar-archivos-con-gitignore\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/vermiip.es\/blog\/como-ignorar-archivos-con-gitignore\/","url":"https:\/\/vermiip.es\/blog\/como-ignorar-archivos-con-gitignore\/","name":"C\u00f3mo ignorar archivos con .gitignore - Ver mi IP","isPartOf":{"@id":"https:\/\/vermiip.es\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vermiip.es\/blog\/como-ignorar-archivos-con-gitignore\/#primaryimage"},"image":{"@id":"https:\/\/vermiip.es\/blog\/como-ignorar-archivos-con-gitignore\/#primaryimage"},"thumbnailUrl":"https:\/\/vermiip.es\/blog\/wp-content\/uploads\/2026\/09\/output1-4.png","datePublished":"2026-09-08T07:28:14+00:00","description":"Aprende a ignorar archivos con .gitignore, evita subir secretos y limpia tu repositorio Git con reglas pr\u00e1cticas y ejemplos claros.","breadcrumb":{"@id":"https:\/\/vermiip.es\/blog\/como-ignorar-archivos-con-gitignore\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vermiip.es\/blog\/como-ignorar-archivos-con-gitignore\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/vermiip.es\/blog\/como-ignorar-archivos-con-gitignore\/#primaryimage","url":"https:\/\/vermiip.es\/blog\/wp-content\/uploads\/2026\/09\/output1-4.png","contentUrl":"https:\/\/vermiip.es\/blog\/wp-content\/uploads\/2026\/09\/output1-4.png","width":1536,"height":1024,"caption":"C\u00f3mo ignorar archivos con .gitignore"},{"@type":"BreadcrumbList","@id":"https:\/\/vermiip.es\/blog\/como-ignorar-archivos-con-gitignore\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/vermiip.es\/blog\/"},{"@type":"ListItem","position":2,"name":"C\u00f3mo ignorar archivos con .gitignore"}]},{"@type":"WebSite","@id":"https:\/\/vermiip.es\/blog\/#website","url":"https:\/\/vermiip.es\/blog\/","name":"Cual es mi ip - Internet y otras locuras","description":"Internet y otras locuras","publisher":{"@id":"https:\/\/vermiip.es\/blog\/#organization"},"alternateName":"Cual es mi IP","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vermiip.es\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/vermiip.es\/blog\/#organization","name":"Ver mi IP","alternateName":"vermiip","url":"https:\/\/vermiip.es\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/vermiip.es\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/vermiip.es\/blog\/wp-content\/uploads\/2023\/10\/cropped-logo-vermiip-naranja.png","contentUrl":"https:\/\/vermiip.es\/blog\/wp-content\/uploads\/2023\/10\/cropped-logo-vermiip-naranja.png","width":512,"height":512,"caption":"Ver mi IP"},"image":{"@id":"https:\/\/vermiip.es\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/vermiip.es\/blog\/#\/schema\/person\/0617918e61a75dc2d11c09238bf84200","name":"Xose de la Paz","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/d248b555dd18abd5e7350d28ecf07116718da621eb85762e02558c2cef2bb8bc?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/d248b555dd18abd5e7350d28ecf07116718da621eb85762e02558c2cef2bb8bc?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d248b555dd18abd5e7350d28ecf07116718da621eb85762e02558c2cef2bb8bc?s=96&d=mm&r=g","caption":"Xose de la Paz"},"description":"M\u00e1s de 20 a\u00f1os transformando pasi\u00f3n en profesi\u00f3n. Experto en desarrollo Full Stack con una visi\u00f3n integral que abarca desde la gesti\u00f3n de servidores y redes hasta el dise\u00f1o de interfaz. Soy un \"todoterreno\" tecnol\u00f3gico que cree en el aprendizaje continuo y la visi\u00f3n global de los proyectos. Entre despliegue y despliegue, me pierdo por el mundo con mi c\u00e1mara al hombro.","sameAs":["https:\/\/www.enfocado.com","https:\/\/www.instagram.com\/xose_de_la_paz\/","https:\/\/www.linkedin.com\/in\/xosedelapaz\/"]}]}},"_links":{"self":[{"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/posts\/1469","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/comments?post=1469"}],"version-history":[{"count":1,"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/posts\/1469\/revisions"}],"predecessor-version":[{"id":1471,"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/posts\/1469\/revisions\/1471"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/media\/1470"}],"wp:attachment":[{"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/media?parent=1469"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/categories?post=1469"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vermiip.es\/blog\/wp-json\/wp\/v2\/tags?post=1469"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}