Skip to content

Ekskluder filer fra versionering med git

Nogle gange har man brug for at filer ikke kommer med i git. Der er som regl to senarier. Man kan have noget data som ikke er relevant for koden eller man har nogle config filer, som man har rettet til, men ikke ønsker skal versioneres i koden.

For helt at ignorer filer og mapper kan man lave en fil som hedder .gitignore. Denne fil skal indeholde mapper, filer eller møsntre for som fortæller hvad git skal ignorerer.
F.eks. hvis man vil ignorere en mappe som hedder data og filen test.odt. Skal filen se sådan ud.

[sourcecode] /data/
/test.odt
[/sourcecode]

Hvid man f.eks. ikke vil have alle zip filer med man kan skrive

[sourcecode] *.zip
[/sourcecode]

.gitignore filen skal placeres i mappen relativ til stierne i filen.

Hvis man f.eks. har en config file som godt nok skal være med i versionering men man ikke ønsker at de lokale ændringer skal commites, kan kan fortælle git at den skal lade være med at tage ændringer med.

[sourcecode] git update-index –assume-unchanged sti/min_config_fil.ini
[/sourcecode]

Når man gør dette vil man ikke kunne se ændringer med git diff. Den vil heller ikke blive vist med en git status.
Hvis man ønsker at fjerne denne status, så den igen kommer med, skal man skrive følgende

[sourcecode] git update-index –no-assume-unchanged sti/min_config_fil.ini
[/sourcecode]

This Post Has 0 Comments

Skriv et svar

Back To Top