Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Ignorering af Filer i Git | Mere Avanceret Interaktion
Git Essentials

bookIgnorering af Filer i Git

Ignorering af filer

Ignorering af filer i Git er afgørende af flere grunde:

  • Reduceret repository-størrelse: Ignorering af unødvendige filer forhindrer dem i at blive gemt i versionsstyringssystemet, hvilket resulterer i mindre repository-størrelser;
  • Fokus på kildekode: Ved at udelukke genererede filer eller artefakter forbliver dit repository fokuseret på kildekode og væsentlige projektfiler;
  • Sikkerhed: Undgåelse af inkludering af følsomme oplysninger, såsom API-nøgler eller adgangskoder, øger sikkerheden i dit projekt.

Filen .gitignore

Filen .gitignore er den primære metode til at angive, hvilke filer Git skal ignorere. Den er typisk placeret i rodmappen af repositoryet og indeholder en liste over filmønstre, som Git udelukker fra sporing. Hver linje repræsenterer et mønster for filer eller mapper, der skal ignoreres. Brug indtil videre kun navnene på filerne.

Gitignore-fil

Først, vis alle filer og mapper i projektmappen, inklusive skjulte filer:

Visning af alle filer og mapper

Hvis du bruger macOS, opretter systemet automatisk en .DS_Store-fil. Det er unødvendigt at spore og committe denne fil, så opret en .gitignore-fil med echo-kommandoen og tilføj linjen .DS_Store for at ignorere den:

Note
Bemærk

Hvis .gitignore ikke er tom, bør du bruge >>-operatoren for at tilføje en ny linje med filnavnet til den.

Oprettelse af .gitignore-filen

Herefter skal du køre kommandoen git status og bekræfte, at denne fil ikke længere vises på listen over untracked filer:

Tjekker status

Tilføj nu .gitignore-filen og commit den:

Committer .gitignore-filen

Committen er gennemført, og .DS_Store-filen ignoreres.

question mark

Hvordan tilføjes en fil ved navn handler.py korrekt til en IKKE-TOM .gitignore-fil?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 5

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Awesome!

Completion rate improved to 3.57

bookIgnorering af Filer i Git

Stryg for at vise menuen

Ignorering af filer

Ignorering af filer i Git er afgørende af flere grunde:

  • Reduceret repository-størrelse: Ignorering af unødvendige filer forhindrer dem i at blive gemt i versionsstyringssystemet, hvilket resulterer i mindre repository-størrelser;
  • Fokus på kildekode: Ved at udelukke genererede filer eller artefakter forbliver dit repository fokuseret på kildekode og væsentlige projektfiler;
  • Sikkerhed: Undgåelse af inkludering af følsomme oplysninger, såsom API-nøgler eller adgangskoder, øger sikkerheden i dit projekt.

Filen .gitignore

Filen .gitignore er den primære metode til at angive, hvilke filer Git skal ignorere. Den er typisk placeret i rodmappen af repositoryet og indeholder en liste over filmønstre, som Git udelukker fra sporing. Hver linje repræsenterer et mønster for filer eller mapper, der skal ignoreres. Brug indtil videre kun navnene på filerne.

Gitignore-fil

Først, vis alle filer og mapper i projektmappen, inklusive skjulte filer:

Visning af alle filer og mapper

Hvis du bruger macOS, opretter systemet automatisk en .DS_Store-fil. Det er unødvendigt at spore og committe denne fil, så opret en .gitignore-fil med echo-kommandoen og tilføj linjen .DS_Store for at ignorere den:

Note
Bemærk

Hvis .gitignore ikke er tom, bør du bruge >>-operatoren for at tilføje en ny linje med filnavnet til den.

Oprettelse af .gitignore-filen

Herefter skal du køre kommandoen git status og bekræfte, at denne fil ikke længere vises på listen over untracked filer:

Tjekker status

Tilføj nu .gitignore-filen og commit den:

Committer .gitignore-filen

Committen er gennemført, og .DS_Store-filen ignoreres.

question mark

Hvordan tilføjes en fil ved navn handler.py korrekt til en IKKE-TOM .gitignore-fil?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 5
some-alt