Huvud Övrig Vad är en GITIGNORE-fil och hur använder jag en?

Vad är en GITIGNORE-fil och hur använder jag en?



När du arbetar med ett git-arkiv finns det en risk för oönskade data. Tack och lov kan du skapa en fil med ett GITIGNORE-tillägg och definiera vilka filer och mappar som ska ignoreras i projektet. Du kan skapa en global GITIGNORE-data för användning med varje Git-arkiv.

Vad

Hur man skapar GITIGNORE-filer

GITIGNORE-filer är vanliga textfiler, så du kan öppna dem med Notepad eller vilken textredigerare som helst. Så här skapar du en GITIGNORE-fil:

  1. Öppna valfri textredigerare och tryck på spara. Ändra namnet till .gitignore.
  2. När du redigerar filen är varje rad reserverad för en enda mapp eller en fil som en git ska ignorera.

Använd # för att lägga till kommentarer till en .gitignore-fil

Använd * för en jokerteckenmatchning

Använd # / för att ignorera sökvägar i förhållande till GITIGNORE-filen.

Som ett exempel kan din GITIGNORE se ut så här:

# Ignorera mappen nod_modules

nodmoduler

# Ignorera filer relaterade till API-nycklar

.env

# Ignorera Mac-systemfiler

.DS_store

# Ignorera SASS-konfigurationsfiler

.sass-cache

sätta musik på ipod utan itunes

# Ignorera alla textfiler

*.Text

Som du kanske vet är kommentarer valfria.

Ignorera kataloger genom att inkludera deras banor och använda / i slutet av varje rad.

Till exempel:

testning/

loggar /

hur man berättar vilken ram du har Windows 10

massor/

Medan jokertecken * kan användas för att ignorera alla filer med ett specifikt tillägg kan du kombinera det med negationssymbolen!. Här är ett exempel:

*.Text

! readme.txt

! main.txt

Ovanstående skulle informera git om att ignorera varje fil med .txt-tillägget förutom readme.txt och main.txt.

Jokertecken kan användas för kataloger. Var bara försiktig när du använder dem, som visas i det här exemplet:

testa/

! test / exempel.txt

Du kanske tror att git nu kommer att ignorera alla filer i testkatalogen utom exempel.txt. Men så är inte fallet. Det kommer fortfarande att ignorera exempel.txt av prestationsskäl, eftersom vi har definierat att hela testkatalogen ignoreras.

Du har möjlighet att använda dubbel Asterisk (**) för att matcha valfritt antal kataloger och filer. Test / ** / *. Txt säger till exempel att git endast ska ignorera filer som slutar med .txt i testkatalogen och dess underkataloger.

GITIGNORE-fil Hur man använder en

Tre sätt att implementera GITIGNORE-filer

Använd en global GITIGNORE med alla dina projekt, antingen med dina kollegor eller ensamma. Du kan dock skapa en lokal GITIGNORE eller till och med ange uteslutningsregler.

Skapa en lokal GITIGNORE-fil

Det finns två sätt att definiera GITIGNORE-filer. Du kan ha en GITIGNORE-fil på katalognivå eller skapa en fil i roten. I de flesta fall inkluderar GITIGNORE egenskaper och konfigurationsfiler. När dina lagkamrater också drar samma GITIGNORE-fil, var noga med att använda # för att lägga till kommentarer för tydlighetens skull.

Skapa en global GITIGNORE-fil

Om du arbetar med flera git-förråd kan du spara mycket tid genom att definiera globala regler för dina lokala förvar.

kan du sälja aktier efter timmar
  1. Skapa GITIGNORE-filen och definiera de universella regler som ska tillämpas.
  2. Använd egenskapen core.excludesFiles för att omvandla din lokala GITIGNORE-fil till global. Använd följande rad:

git config –global core.excludesFile

Skapa personliga GITIGNORE-regler

Om du har ett specifikt arkiv, regler, kan du ändra de globala eller lokala GITIGNORE-filerna. Dessa regler kan inte delas eller kontrolleras med andra medlemmar i din arbetsgrupp. Du kan använda personliga GITIGNORE-regler för dina lokala arbetskataloger eller loggerinställningar.

Använda GITIGNORE-filen för åtagna filer

Ignorera engagerade filer

Åtagna filer integreras i förvaret eftersom de är cachade. Om du ignorerar dessa uppgifter måste de tas bort först. Den föreslagna metoden för att göra detta är att ta bort dessa filer och sedan begå och tillämpa ändringarna. När du väl har gjort det kan du äntligen använda GITIGNORE genom att definiera en regel där filen ignoreras lokalt. Lägg till den här raden:

git rm –cached

På detta sätt kommer filen att tas bort från arkivet trots att den förblir i arbetskatalogen. En GITIGNORE-fil med denna regel bör finnas i arbetskatalogen.

Begå tidigare ignorerad fil

Om du vill begå en fil som har ignorerats kan du utföra detta med git add-raden och kraftalternativet. Till exempel, om du vill ta bort exempel.txt från GITIGNORE-filen medan du håller den förvaret förpliktat t, infoga rader:

git add -f exempel.txt

git commit -m Tvinga till exempel.txt.

Du har nu lagt till en ignorerad fil i arkivet. Det sista steget är att ändra GITIGNORE-filen genom att ta bort ignoreringsmönstret eller regeln.

Vad

Använd GITIGNORE till din fördel

Eftersom GITIGNORE-filer finns i nästan alla projekt måste du lära dig hur du använder dem. Medan kommandona är enkla är det viktigt att definiera dina regler och ignorera rätt filer. Med korrekt användning av GITIGNORE sparar du tid och optimerar ditt projekt.

Hur ofta behöver du GITIGNORE-filer i git-arkivet? Använder du mest globala eller lokala regler? Dela dina erfarenheter i kommentarsektionen.

Intressanta Artiklar

Redaktionen

Hur man döljer kontakter på iPhone
Hur man döljer kontakter på iPhone
Förhindra andra från att titta på dina kontakter med dessa tips för din iPhone.
Så här tar du bort meddelanden i ClassDojo-appen
Så här tar du bort meddelanden i ClassDojo-appen
ClassDojo har tre användargrupper: lärare, föräldrar och elever. Kommunikation är naturligtvis mer än uppmuntrad här. Appen levereras med en budbärare som gör att lärarna och föräldrarna kan kommunicera med varandra. Om du av misstag skickar ett meddelande
Hur man ställer in en TP-Link Extender
Hur man ställer in en TP-Link Extender
När du beställer internettjänst för ditt hem eller kontor kommer du alltid att skapa ett komplett hemnätverk. Detta tillåter alla dina enheter - datorer, surfplattor, smartphones, skrivare och skannrar, smarta TV-apparater och anslutna enheter som smarta uttag
Raid: Shadow Legends Tier List – De bästa karaktärerna
Raid: Shadow Legends Tier List – De bästa karaktärerna
Det finns många karaktärer i Raid: Shadow Legends, och många fler är alltid på väg. När du får en ny karaktär kan du fråga om den är lönsam eller värd att använda. Hur skulle du gå till väga för att ta reda på vem
Lägg till Kopiera till och flytta till i snabbmenyn i File Explorer
Lägg till Kopiera till och flytta till i snabbmenyn i File Explorer
I Windows 10 kan du lägga till kommandona Kopiera till och flytta till i snabbmenyn i File Explorer. Det är bra att ha dem i menyn för snabbare åtkomst.
Varför blinkar My Echo Dot Green?
Varför blinkar My Echo Dot Green?
Ljusringen på en Amazon Echo Dot är en signaturdel av enheten och ett av endast två sätt som enheten kan kommunicera med dig. Först och främst pratar du med din Amazon Echo Dot och Alexa svarar
Hur man vet om någon blockerade ditt nummer
Hur man vet om någon blockerade ditt nummer
Hur vet du om någon blockerat ditt nummer? Det kanske inte är direkt uppenbart, men vi har några tips som hjälper dig att veta om någon blockerade dig.