Når du arbejder med et git-arkiv, er der fare for uønskede data. Heldigvis kan du oprette en fil med en GITIGNORE-udvidelse og definere, hvilke filer og mapper der skal ignoreres i projektet. Du kan danne globale GITIGNORE-data til brug med hvert Git-arkiv.
Sådan oprettes GITIGNORE-filer
GITIGNORE-filer er almindelige tekstfiler, så du kan åbne dem ved hjælp af Notesblok eller en hvilken som helst teksteditor. Sådan oprettes en GITIGNORE-fil:
- Åbn en hvilken som helst teksteditor og tryk på Gem. Skift navnet til .gitignore.
- Når du redigerer filen, er hver linje forbeholdt en enkelt mappe eller en fil, som en git skal ignorere.
Brug # til at tilføje kommentarer til en .gitignore-fil
Brug * til en wildcard-kamp
Brug # / til at ignorere stier i forhold til GITIGNORE-filen.
Som et eksempel kan din GITIGNORE se sådan ud:
# Ignorer node_modules-mappen
node_modules
# Ignorer filer relateret til API-nøgler
.env
# Ignorer Mac-systemfiler
.DS_store
# Ignorer SASS-konfigurationsfiler
.sass-cache
hvordan man får vist abonnenter på youtube
# Ignorer alle tekstfiler
* .txt
Som du måske ved, er kommentarer valgfri.
Ignorer mapper ved at inkludere deres stier og bruge / i slutningen af hver linje.
For eksempel:
test /
logs /
hvordan man sletter en konto på netflix
belastninger /
Mens wildcard-symbolet * kan bruges til at ignorere alle filer med en bestemt udvidelse, kan du kombinere det med negationssymbolet!. Her er et eksempel:
* .txt
! readme.txt
! main.txt
Ovenstående vil informere git om at ignorere hver fil med en .txt-udvidelse undtagen readme.txt og main.txt.
Jokertegn kan bruges til mapper. Bare vær forsigtig, når du bruger dem, som vist i dette eksempel:
prøve/
! test / eksempel.txt
Du tror måske, at git nu vil ignorere hver fil inde i testmappen undtagen eksempel.txt. Dette er dog ikke tilfældet. Det vil stadig ignorere eksempel.txt af ydeevneårsager, da vi har defineret, at hele testmappen ignoreres.
Du har mulighed for at bruge dobbelt stjerne (**) til at matche et hvilket som helst antal mapper og filer. For eksempel vil Test / ** / *. Txt fortælle git kun at ignorere filer, der slutter med .txt i testmappen og dens underkataloger.
Tre måder at implementere GITIGNORE-filer på
Brug en global GITIGNORE med alle dine projekter, enten med dine kolleger eller alene. Du kan dog oprette en lokal GITIGNORE eller endda angive ekskluderingsregler.
Opret en lokal GITIGNORE-fil
Der er to måder at definere GITIGNORE-filer på. Du kan have en GITIGNORE-fil på bibliotekniveau eller oprette en fil i roden. I de fleste tilfælde inkluderer GITIGNORE egenskabsfiler og konfigurationsfiler. Når dine holdkammerater også trækker den samme GITIGNORE-fil, skal du sørge for at bruge # til at tilføje kommentarer for klarhedens skyld.
Opret en global GITIGNORE-fil
Hvis du arbejder med flere git-opbevaringssteder, kan du spare meget tid ved at definere globale regler for dine lokale opbevaringssteder.
kan du caste kodi til chromecast
- Opret GITIGNORE-filen, og definer de universelle regler, der skal anvendes.
- Brug egenskaben core.excludesFiles til at omdanne din lokale GITIGNORE-fil til global. Brug følgende linje:
git config –global core.excludesFile
Opret personlige GITIGNORE regler
Hvis du har et specifikt lager, regler, kan du ændre de globale eller lokale GITIGNORE-filer. Disse regler kan ikke deles eller kontrolleres med andre medlemmer af din arbejdsgruppe. Du bruger muligvis personlige GITIGNORE-regler til dine lokale arbejdsmapper eller loggerindstillinger.
Brug af GITIGNORE-fil til forpligtede filer
Ignorer forpligtede filer
Forpligtede filer integreres i lageret, da de er cachelagret. Hvis du ignorerer disse data, skal de først fjernes. Den foreslåede metode til at gøre dette er at slette disse filer og derefter begå og anvende ændringerne. Når du har gjort det, kan du endelig bruge GITIGNORE ved at definere en regel, hvor filen ignoreres lokalt. Tilføj denne linje:
git rm –cached
På denne måde fjernes filen fra lageret, selvom den forbliver i arbejdskataloget. En GITIGNORE-fil med denne regel skal være i arbejdskataloget.
Forpligt dig med tidligere ignoreret fil
Hvis du ønsker at begå en fil, der er ignoreret, kan du udføre dette ved hjælp af git add-linjen og kraftindstillingen. For eksempel, hvis du vil fjerne eksempel.txt fra GITIGNORE-filen, mens du holder det arkivet forpligtet til t, skal du indsætte linjer:
git add -f eksempel.txt
git commit -m Force tilføje eksempel.txt.
Du har nu føjet en ignoreret fil til lageret. Det sidste trin er at ændre GITIGNORE-filen ved at fjerne ignoreringsmønsteret eller reglen.
Brug GITIGNORE til din fordel
Da GITIGNORE-filer findes i næsten ethvert projekt, skal du lære at bruge dem. Mens kommandoerne er enkle, er det vigtigt at definere dine regler og ignorere de korrekte filer. Med korrekt brug af GITIGNORE sparer du tid og optimerer dit projekt.
Hvor ofte har du brug for GITIGNORE-filer i git-arkivet? Bruger du mest globale eller lokale regler? Del dine oplevelser i kommentarfeltet.