Hoofd Andere Wat is een GITIGNORE-bestand en hoe gebruik ik dit?

Wat is een GITIGNORE-bestand en hoe gebruik ik dit?



Bij het werken met een git-repository bestaat het gevaar van ongewenste gegevens. Gelukkig kun je een bestand maken met een GITIGNORE-extensie en bepalen welke bestanden en mappen in het project moeten worden genegeerd. U kunt een globale GITIGNORE-gegevens vormen voor gebruik met elke Git-repository.

Wat

GITIGNORE-bestanden maken

GITIGNORE-bestanden zijn platte tekstbestanden, dus u kunt ze openen met Kladblok of een andere teksteditor. Hier is hoe je een GITIGNORE-bestand maakt:

  1. Open een teksteditor en klik op Opslaan. Verander de naam in .gitignore.
  2. Bij het bewerken van het bestand is elke regel gereserveerd voor een enkele map of een bestand dat een git zou moeten negeren.

Gebruik # om opmerkingen toe te voegen aan een .gitignore-bestand

Gebruik * voor een overeenkomst met jokertekens

Gebruik # / om paden met betrekking tot het GITIGNORE-bestand te negeren.

Uw GITIGNORE kan er bijvoorbeeld als volgt uitzien:

# Negeer de map node_modules

knooppuntmodules

# Negeer bestanden gerelateerd aan API-sleutels

.env

# Negeer Mac-systeembestanden

.DS_store

# Negeer SASS-configuratiebestanden

.sass-cache

hoe verstuur je uitnodigingen op onenigheid

# Negeer alle tekstbestanden

*.tekst

Zoals u wellicht weet, zijn opmerkingen optioneel.

Negeer mappen door hun paden op te nemen en / aan het einde van elke regel te gebruiken.

Bijvoorbeeld:

testen /

logboeken /

hoe plaats je een paginanummer in google docs

ladingen /

Hoewel het jokerteken * kan worden gebruikt om alle bestanden met een specifieke extensie te negeren, kunt u deze combineren met het negatiesymbool!. Hier is een voorbeeld:

*.tekst

! readme.txt

! main.txt

Het bovenstaande zou de git informeren om elk bestand met een .txt-extensie te negeren, behalve readme.txt en main.txt.

Jokertekens kunnen worden gebruikt voor mappen. Wees voorzichtig bij het gebruik ervan, zoals in dit voorbeeld wordt getoond:

test/

! test / voorbeeld.txt

Je zou kunnen denken dat de git nu elk bestand in de testdirectory zal negeren behalve example.txt. Dat is echter niet het geval. Het zal example.txt nog steeds negeren om prestatieredenen, aangezien we hebben gedefinieerd dat de volledige testdirectory wordt genegeerd.

Je hebt de mogelijkheid om dubbele Asterisk (**) te gebruiken om een ​​willekeurig aantal mappen en bestanden te matchen. Test / ** / *. Txt zal bijvoorbeeld git vertellen om alleen bestanden te negeren die eindigen op .txt in de testdirectory en de bijbehorende submappen.

GITIGNORE-bestand Hoe er een te gebruiken

Drie manieren om GITIGNORE-bestanden te implementeren

Gebruik een wereldwijde GITIGNORE voor al uw projecten, met uw collega's of alleen. U kunt echter een lokale GITIGNORE maken of zelfs uitsluitingsregels specificeren.

Maak een lokaal GITIGNORE-bestand

Er zijn twee manieren om GITIGNORE-bestanden te definiëren. U kunt een GITIGNORE-bestand op directoryniveau hebben of een bestand in de root maken. In de meeste gevallen bevat GITIGNORE eigenschappenbestand en configuratiebestanden. Als je teamgenoten ook hetzelfde GITIGNORE-bestand ophalen, zorg er dan voor dat je # gebruikt om opmerkingen toe te voegen voor de duidelijkheid.

Maak een globaal GITIGNORE-bestand

Als je met meerdere git-repositories werkt, kun je veel tijd besparen door globale regels voor je lokale repositories te definiëren.

hoe de iPhone 6-toegangscode opnieuw in te stellen
  1. Maak het GITIGNORE-bestand en definieer de universele regels die moeten worden toegepast.
  2. Gebruik de eigenschap core.excludeFiles om uw lokale GITIGNORE-bestand om te zetten in global. Gebruik de volgende regel:

git config –global core.excludeFile

Maak persoonlijke GITIGNORE-regels

Als u een specifieke repository, regels heeft, kunt u de globale of lokale GITIGNORE-bestanden wijzigen. Deze regels kunnen niet worden gedeeld of beheerd met andere leden van uw werkgroep. U kunt persoonlijke GITIGNORE-regels gebruiken voor uw lokale werkmappen of loggerinstellingen.

GITIGNORE-bestand gebruiken voor vastgelegde bestanden

Negeer vastgelegde bestanden

Toegezegde bestanden worden in de repository geïntegreerd omdat ze in de cache worden opgeslagen. Als u deze gegevens negeert, moet u deze eerst verwijderen. De voorgestelde methode om dit te doen is om deze bestanden te verwijderen en vervolgens vast te leggen en de wijzigingen toe te passen. Als je dat eenmaal hebt gedaan, kun je eindelijk GITIGNORE gebruiken door een regel te definiëren waarbij het bestand lokaal wordt genegeerd. Voeg deze regel toe:

git rm –cached

Op deze manier wordt het bestand uit de repository verwijderd, ook al blijft het in de werkdirectory. Een GITIGNORE-bestand met deze regel zou in de werkdirectory moeten staan.

Eerder genegeerd bestand vastleggen

Als je een bestand wilt vastleggen dat is genegeerd, kun je dit doen met de git add-regel en de force-optie. Als je bijvoorbeeld example.txt uit het GITIGNORE-bestand wilt verwijderen terwijl je de repository gecommitteerd houdt, voeg dan regels in:

git add -f voorbeeld.txt

git commit -m Forceer het toevoegen van example.txt.

U heeft nu een genegeerd bestand aan de opslagplaats toegevoegd. De laatste stap is om het GITIGNORE-bestand te wijzigen door het negerende patroon of de regel te verwijderen.

Wat

Gebruik GITIGNORE in uw voordeel

Aangezien GITIGNORE-bestanden in bijna elk project aanwezig zijn, moet u leren hoe u ze kunt gebruiken. Hoewel de opdrachten eenvoudig zijn, is het essentieel om uw regels te definiëren en de juiste bestanden te negeren. Met het juiste gebruik van GITIGNORE bespaart u tijd en optimaliseert u uw project.

Hoe vaak heb je GITIGNORE-bestanden nodig in de git-repository? Gebruik je meestal globale of lokale regels? Deel alstublieft uw ervaringen in de commentarensectie.

Interessante Artikelen

Editor'S Choice

Luiaards PREMIUM 4K-thema voor Windows 10
Luiaards PREMIUM 4K-thema voor Windows 10
Microsoft heeft hun verzameling van de 4K premium-thema's bijgewerkt, die al tal van prachtige themapacks bevat. De update van vandaag is Sloths PREMIUM, een set van 15 afbeeldingen met hoge resolutie. Luiaards PREMIUM Luiaards brengen de meeste tijd ondersteboven door. Bekijk deze 15 verleidelijke gezichten in premium 4k, gratis voor Windows
7 gratis online faxdiensten
7 gratis online faxdiensten
Met gratis online faxdiensten zoals Fax Zero, GotFreeFax en andere kunt u gratis faxen verzenden of ontvangen op uw computer. Voeg een klein maandelijks bedrag toe om te upgraden naar veel meer.
Wat is OTT?
Wat is OTT?
OTT betekent Over The Top, maar wat betekent Over The Top eigenlijk? In dit artikel wordt de betekenis achter het acroniem uitgelegd.
Een video herhalen op een iPhone
Een video herhalen op een iPhone
Looped-video's zijn overal. Bovendien is het moeilijk om niet iemand te vinden die leuke en opvallende looping-video's deelt op sociale media. Als je probeert uit te zoeken hoe je je eigen video's kunt herhalen, ben je bij de
Hoe u een computerscherm kunt repareren dat zwart en wit wordt
Hoe u een computerscherm kunt repareren dat zwart en wit wordt
Probeer deze 18 snelle controles en oplossingen wanneer uw Windows- of Mac-computerscherm plotseling overschakelt van een kleurenweergave naar zwart-wit of grijstinten.
Een PS4 opstarten in de veilige modus
Een PS4 opstarten in de veilige modus
Zelfs met de release van de nieuwere console blijft de PS4 enorm populair. Dagelijkse gebruikers loggen in om hun favoriete games te spelen, films te streamen en meer. Hoe dan ook, er kan nog steeds iets misgaan. Het gebeurt niet vaak, maar soms is je PS4
Een verlanglijst delen vanuit de Wish-app
Een verlanglijst delen vanuit de Wish-app
Het maken van een verlanglijstje is een uitstekende manier om al uw potentiële aankopen op één plek te bewaren. Het is niet alleen handig om al je opgeslagen items te bekijken, maar ook om erachter te komen wat andere Wish-gebruikers willen kopen