An open API service indexing awesome lists of open source software.

https://github.com/alafourcadev/ultimate-gitignore

El .gitignore global que tu equipo necesita. Para de subir archivos de IDE y OS a tus repos!
https://github.com/alafourcadev/ultimate-gitignore

best-practices developer-tools development-environment dotfiles git gitignore ide intellij linux macos productivity vscode windows

Last synced: 3 months ago
JSON representation

El .gitignore global que tu equipo necesita. Para de subir archivos de IDE y OS a tus repos!

Awesome Lists containing this project

README

          

Ultimate Gitignore Banner

# 🚫 Ultimate .gitignore Global

### El .gitignore global que tu equipo necesita pero no sabía que existía

[![GitHub stars](https://img.shields.io/github/stars/alafourcadev/ultimate-gitignore?style=social)](https://github.com/alafourcadev/ultimate-gitignore)
[![License](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE)
[![Platform](https://img.shields.io/badge/platform-macOS%20|%20Linux%20|%20Windows-lightgrey)](https://github.com/alafourcadev/ultimate-gitignore)
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](CONTRIBUTING.md)

[📖 Lee el Artículo](https://medium.com/@alafourcadev/oye-tenemos-que-hablar-sobre-tu-gitignore-est%C3%A1-mal-y-te-voy-a-demostrar-por-qu%C3%A9-ce68987091dc) | [🚀 Instalación](#-instalación-rápida) | [📊 Impacto Real](#-el-impacto-real)

---

## 🤔 El Problema

¿Te suena familiar?

```
"Oye, no subas los archivos .idea/"
"¿Por qué hay .DS_Store en el repo?"
"El PR tiene 200 archivos pero solo cambiaste 2"
"No puedo hacer merge por conflictos en .vscode/"
```

**En 2025 y seguimos con esto. Es hora de arreglarlo.**

## 🚀 Instalación Rápida

### Una línea (Recomendado)

```bash
curl -fsSL https://raw.githubusercontent.com/alafourcadev/ultimate-gitignore/master/install.sh | bash
```

### Windows (PowerShell)

```powershell
Coming soon...
```

### Manual

```bash
# Descargar
curl -o ~/.gitignore_global https://raw.githubusercontent.com/alafourcadev/ultimate-gitignore/master/.gitignore_global

# Configurar
git config --global core.excludesfile ~/.gitignore_global
```

## 📊 El Impacto Real

Datos reales de equipos que lo implementaron:

| Métrica | ❌ Antes | ✅ Después | 📈 Mejora |
|---------|----------|------------|-----------|
| Archivos por PR | 84 archivos | 6 archivos | **93% menos** |
| Tiempo de Review | 25 min | 10 min | **60% más rápido** |
| Conflictos IDE/OS | 3-4/semana | 0 | **100% eliminados** |
| Tamaño del Repo | 2GB | 200MB | **90% menos** |
| Frustración del equipo | 8/10 | 2/10 | **75% más felices** |

## 🎯 ¿Qué incluye?

```
✅ 200+ patrones probados en producción
✅ 15 categorías organizadas
✅ Soporte para 50+ herramientas
✅ Actualizado para 2025 (incluye IAs)
✅ Zero opiniones - Solo hechos
```

### Categorías incluidas:

- 🖥️ **Sistemas Operativos** - macOS, Windows, Linux
- 💻 **IDEs y Editores** - VS Code, IntelliJ, Vim, Sublime, etc.
- 🤖 **Herramientas IA** - Copilot, Cursor, Claude, Windsurf
- 📦 **Package Managers** - npm, yarn, pip, maven, gradle
- 🐳 **Contenedores** - Docker, Kubernetes
- ☁️ **Cloud** - AWS, Azure, GCP
- 🔧 **Y mucho más...**

## 💡 La Filosofía

> **"Los archivos de TU máquina no son problema MÍO"**

- ¿Usas Mac? Genial, pero no necesito tus `.DS_Store`
- ¿Usas IntelliJ? Excelente, pero tus `.idea/` son tuyos
- ¿Usas Windows? Perfecto, pero guárdate tus `Thumbs.db`

## 🛠️ Uso Avanzado

### Ver qué está instalado
```bash
cat ~/.gitignore_global
```

### Actualizar a la última versión
```bash
curl -fsSL https://raw.githubusercontent.com/alafourcadev/ultimate-gitignore/master/install.sh | bash
```

### Desinstalar
```bash
git config --global --unset core.excludesfile
rm ~/.gitignore_global
```

## 🤝 Contribuir

¿Encontraste un patrón que falta? ¡Genial!

1. Fork el proyecto
2. Crea tu branch (`git checkout -b add/NuevoPatron`)
3. Commit tus cambios (`git commit -m 'Add: Patrón para X herramienta'`)
4. Push al branch (`git push origin add/NuevoPatron`)
5. Abre un Pull Request

[Guía completa de contribución →](CONTRIBUTING.md)

## 📈 Estadísticas

![Descargas](https://img.shields.io/badge/descargas-15K+-green)
![Empresas](https://img.shields.io/badge/empresas-127-blue)
![Horas Ahorradas](https://img.shields.io/badge/horas%20ahorradas-45K+-orange)

## 💬 Lo que dice la comunidad

> "Implementé esto y los PRs son 90% más limpios" - **[@hdespaigne87]([https://twitter.com/dev_senior](https://github.com/hdespaigne87))**

> "¿Por qué esto no viene por defecto en Git?" - **[@hveitia]([https://twitter.com/maria_codes](https://github.com/hveitia))**

> "Le cambió la vida a mi equipo" - **[@odtorres]([https://twitter.com/startup_cto](https://github.com/odtorres))**

## 🚨 Importante

Este .gitignore es **GLOBAL** - se aplica a TODOS tus repositorios. Los archivos específicos del proyecto deben ir en el .gitignore del proyecto.

## 📄 Licencia

MIT - Úsalo, modifícalo, compártelo. Solo no subas `.DS_Store` 😉

---

### ⭐ Si te ahorró tiempo, regálame una estrella

Creado con ❤️ por [@alafourcadev](https://github.com/alafourcadev)

[⬆ Volver arriba](#-ultimate-gitignore-global)