Lær hvordan man git: Ignorerer filer og mapper ved hjælp af GitIgnore

Nogle gange består vores projekt ikke kun den kode, vi har oprettet. Der er nogle filer, der er genereret af vores IDE eller vores rammer, som faktisk ikke er nødvendige. Disse filer eller mapper kan undertiden også generere fejl, når de kopieres til en anden pc, så derfor er vi nødt til at ignorere de unødvendige filer eller mapper.

Vi præsenterer GitIgnore

GitIgnore-fil er en fil, der specificerer de filer eller mapper, som vi vil ignorere. Der er flere måder at specificere dem på

Den første specificeres med det specifikke filnavn. Her er et eksempel, lad os sige, at vi vil ignorere en fil, der hedder readme.txt, så skal vi bare skrive readme.txt i filen .gitignore.

Den anden kan vi også skrive navnet på udvidelsen. For eksempel vil vi ignorere alle .txt-filer og derefter skrive * .txt.

Der er også en metode til at ignorere en hel mappe. Lad os sige, at vi vil ignorere mappen med navnet test. Så kan vi bare skrive test / i filen.

Der er andre måder at definere ignoreringsfiler på. Men som starter vil du sandsynligvis kun bruge disse 3 måder.

Praktisk erfaring

Lad os prøve at oprette .gitignore-filen. Jeg vil fortsætte mit depot. Lad os definere vores regler for de filer, der skal opbevares. Det er bare et eksempel.

  1. Til readme i Github behøver vi kun en README.md-fil. Lad os ignorere, hvis der er en README.txt-fil.
  2. Vi har heller ikke brug for en mappe kaldet output.
  3. Da der ikke er tilføjet nogen Java-filer til depotet, lad os ignorere alle Java-filer (.java).

Du kan kontrollere reglerne baseret på det foregående afsnit for at konvertere denne regel til en .gitignore-fil. Du får muligvis en lignende fil som denne.

Gem filen som .gitignore-fil, og læg den i rodmappen til Git-projektet. Hvis du prøver at tilføje disse filer til Git-arkivet, ignoreres de. Fordi vi allerede definerer reglen for filer, der vil blive ignoreret af Git.

Bemærk, at jeg prøver at tilføje README.txt, men det vises ikke, når jeg prøver at kontrollere med 'git status'.

En ting at bemærke, hvis de filer eller mapper, der allerede er føjet til Git-projektet, før vi føjer den til .gitignore-filen, så vil disse filer eller mapper stadig være tilgængelige i Git-projektet. Fordi vi forsøger at ignorere disse filer eller mapper, efter at vi allerede har tilføjet dem til Git-sporingssystemet.

Pak ind

I dag har vi været talt om at ignorere filer og mapper. Ignorering af filer og mapper er vigtigt, fordi ikke alle disse filer er nødvendige, når vi prøver at flytte projektet til andre enheder. Hvis du vil lære mere om, hvordan du specificerer disse ignorere filer og mapper, kan du kontrollere links på referencer. Herefter skal vi oprette en hel .gitignore-fil, der er specifikke for hvert projekt, du i øjeblikket arbejder på. Tak fordi du læste.

Referencer