Övning 14 / 24

Ignorera filer med .gitignore

Beräknad tid: 15 min

Varför

Vissa filer ska aldrig in i Git: hemligheter, cache, OS-skräp. .gitignore talar om för Git vilka namn som ska hoppas över.

Den nya idén

.gitignore — en textfil i arkivets rot. Varje rad är ett mönster (t.ex. *.log eller .env). Matchande filer syns inte som untracked.

Exempelinnehåll
.DS_Store
Thumbs.db
*.log
.env

Lägg aldrig riktiga lösenord i Git. Om du råkar committa en hemlighet: rotera nyckeln — att bara radera filen i en ny commit räcker inte alltid.

Uppgift

  1. Skapa filen .gitignore i arkivets rot med minst två rader (t.ex. .DS_Store och *.log).
  2. Skapa valfritt en dummy-fil secret.log i samma mapp.
  3. Kör git status — .gitignore ska synas som untracked, men secret.log ska inte synas om mönstret matchar.
  4. Lägg till och committa .gitignore: git add .gitignore && git commit -m "Add gitignore".

Förväntat resultat

.gitignore är commitad. Ignorerade filer syns inte i status. Loggen har en ny commit.

Kör fast?