Gitignore

Super belangrijk!

In de komende periode ga je publieke repositories maken op een online platform zodat je aan stagebedrijven kunt laten zien wat je in je mars hebt. Als daar per ongeluk wachtwoorden in terecht komen of als je slordig werk afleverd dan kan iedereen dat zien. Je kan niet het wachtwoord even wissen want met GIT kun je terug naar een versie waar het wachtwoord nog wel in de code stond. Mensen doen dit niet zo snel, bots en hackers zeer zeker wel. .

Veel bestanden wil je niet in GIT hebben.

  • Bestanden met privacy gevoelige informatie.
  • Grote bestanden zoals backups waarop veel wijzigingen plaatsvinden.
  • Bestanden met wachtwoorden.
  • Bestanden waarin te installeren libraries (dependencies) staan die afhankelijk zijn van de sever omgeving.

Korte uitleg

- Git checkt standaard alle bestanden in je project.
- Met een .gitignore bestand kun je aangeven: “deze bestanden/mappen wil ik niet toevoegen of committen.”
- Het werkt met patterns (patronen) om bestanden te matchen.

# Alle .log bestanden negeren *.log # Map node_modules negeren (bijvoorbeeld in een JS-project) node_modules/ # Alle bestanden in de map temp/ negeren temp/ # Een specifiek bestand negeren config.local.php # Alle .env bestanden (geheime data zoals API keys) *.env # Alle bestanden in een map behalve één (de ! is een uitzondering) !/keepme.txt # OS-specifieke bestanden .DS_Store # macOS Thumbs.db # Windows

Opdracht

In de video heb ik wat bestanden aangemaakt die niet in de repository thuishoren. Maak een kopie van je map git-opdracht-1 en noem die git-opdracht-2. Download de voorbeeld bestanden hieronder en voeg die toe aan de map.

Voorbeeld bestanden die niet in Git thuishoren
  1. Typ het commando: git status en maak een screenshot.
  2. Voeg in VS code een bestand met de naam .gitignoretoe.
  3. Schrijf in het bestand *.sql en sla het bestand op.
  4. Voer opnieuw het commando git statusuit en maak een screenshot.
  5. Schrijf in het opnieuwe regel backups/ en sla het bestand opnieuw op
  6. Voer opnieuw het commando git statusnogmaals uit en maak een screenshot.
  7. Schrijf in het opnieuwe regel vendor/ en .env op een nieuwe regel
  8. Voer opnieuw het commando git statusnogmaals uit en maak een screenshot.

Inleveren

Op de volgende pagina kun je jouw bestanden inleveren

Onthouden voor de toets!

Bestanden die je al met git add of via de GUI hebt toegevoegd aan je repository kun je niet meer ignoren met een .gitignore.

Navigatie

« Opdracht local repository Feedback »