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.

none

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.

none

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.

none

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

none
Hur man åtgärdar det när PayPal inte fungerar
Om PayPal inte fungerar, prova dessa beprövade tips för att återställa tjänsten. Det kan vara ett problem med ditt internet, hårdvara eller PayPals servrar.
none
Ändra nytt meddelandeljud i Windows 10
För ett nytt e-postmeddelande spelar Windows 10 ett individuellt aviseringsljud. Så här ändrar du det ett anpassat ljud eller inaktiverar det.
none
Hur man byter ägare på en ringklocka
Funderar du på att köpa en ringklocka av någon för att öka säkerheten och integriteten i ditt hem? Om så är fallet, vill du se till att du bekvämt kan byta ägare. För om äganderätten kvarstår hos säljaren,
none
Vad du ska göra om du ser 'Din disk kunde inte partitioneras'
Försöker du partitionera din hårddisk för att installera Windows med Boot Camp på en Mac? Kan du inte heller göra det manuellt med Diskverktyg? Du är inte ensam. Det är ett vanligt problem som många Mac-användare har
none
Playstation 3 bakåtkompatibilitet (PS2 spelbar)
Du kan spela PS2-spel på din PS3 om du har rätt modell. Lär dig hur du avgör om din PlayStation 3 är PlayStation 2 bakåtkompatibel.
none
Så här listar du installerade skrivare i Windows 10
I Windows 10 är det möjligt att skapa en lista över alla installerade skrivare och spara den i filen. Det är ett antal metoder du kan använda.
none
Hur man återställer Samsung Galaxy Watch
Det finns tre sätt att fabriksåterställa en Samsung Galaxy Watch. Så här återställer du klockans programvara med hjälp av de fysiska knapparna, klockans menyer och appen Wearable.