>_ DevTrendsnl

Taal

Home

Talen

Secties

Frontend Backend Mobiel DevOps AI / ML GameDev Blockchain Embedded Beveiliging
Unknown

GitHub gitignore - je persoonlijke assistent voor nette repositories

Waarom heb je het nodig?

Wanneer heb je voor het laatst per ongeluk bestanden .env met wachtwoorden of een map node_modules van enkele gigabytes gecommit? Als dit je bekend voorkomt, dan is de collectie .gitignore templates van GitHub wat je in de toekomst zal redden.

Dit repository is niet zomaar een verzameling bestanden, maar de quintessentie van de ervaring van duizenden ontwikkelaars. Het bevat kant-en-klare oplossingen voor 99% van de situaties die je tegen kunt komen.

Wat zit erin?

1. Kant-en-klare templates voor alles

In de root van het repository vind je templates voor:

  • Populaire programmeertalen (Python, Java, Go)
  • Frameworks (Django, Rails, Laravel)
  • Ontwikkelomgevingen (Android, iOS)

De Python-template bevat bijvoorbeeld:

# Byte-compiled / optimized / DLL files __pycache__/ *.py[cod] *$py.class # C extensions *.so # Distribution / packaging .Python build/

2. Globale instellingen

De map Global bevat configuraties voor:

  • Code-editors (VS Code, IntelliJ)
  • Besturingssystemen (macOS, Windows, Linux)
  • Tools (Docker, Vagrant)

Deze templates kunnen aan een globaal .gitignore worden toegevoegd zodat ze voor al je projecten werken.

3. De community te hulp

De map community is een schatkamer aan niche-oplossingen voor:

  • Specifieke frameworks
  • Legacy softwareversies
  • Zeldzame tools

Hoe gebruik je het?

  1. Bij het aanmaken van een repository op GitHub kun je de juiste template direct in de interface selecteren
  2. Handmatig — download het bestand dat je nodig hebt en hernoem het naar .gitignore
  3. Globaal — configureer een template voor al je projecten met het commando:
git config --global core.excludesfile ~/.gitignore_global

Waarom is het geweldig?

  • Tijdbesparend: Geen noodzaak om te onthouden welke bestanden je voor een nieuw project moet uitsluiten
  • Veiligheid: Beschermt tegen het per ongeluk committen van gevoelige gegevens
  • Orde en netheid: Houdt je repository georganiseerd en vermindert de grootte ervan

Wanneer is het bijzonder nuttig?

  • Bij het starten van een nieuw project
  • Bij het overschakelen naar een nieuwe taal/framework
  • Bij het werken in een team om praktijken te standaardiseren
  • Voor het leren van Git (minder kans om je repository "kapot" te maken)

Conclusie

Dit repository zou door elke ontwikkelaar gebookmarkt moeten worden. 168 duizend sterren op GitHub — en dat is niet voor niets. Zelfs als je jezelf een Git-expert vindt, zijn er hier templates die je niet kende.

Tip: voeg het repository toe aan je watchlist om updates te ontvangen wanneer er nieuwe templates verschijnen.

Gerelateerde projecten