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

Hoe Animal Crossing New Horizons opnieuw te starten
Hoe Animal Crossing New Horizons opnieuw te starten
Word je ziek van je eiland? Leer hoe u uw Animal Crossing: New Horizons-game kunt resetten en helemaal opnieuw kunt beginnen.
DPI van Hyper-V virtuele machine wijzigen (zoomniveau schaalvergroting weergeven)
DPI van Hyper-V virtuele machine wijzigen (zoomniveau schaalvergroting weergeven)
Hier ziet u hoe u het zoomniveau van een virtuele machine in Hyper-V kunt wijzigen en aangepaste schermschaal (DPI) kunt instellen in Windows 10.
Hoe een EPUB-bestand naar AZW3 te converteren
Hoe een EPUB-bestand naar AZW3 te converteren
EPUB is een van de meest gebruikte eBook-indelingen. Het werkt echter niet op Kindle-apparaten. Amazon gebruikt in plaats daarvan zijn eigen AZW3- of MOBI-formaten. Omdat het platform wereldwijd de grootste eBook-verkoper is, wil je waarschijnlijk
Heeft mijn iPhone een antivirus nodig? Alles wat u moet weten over het beveiligen van uw iPhone
Heeft mijn iPhone een antivirus nodig? Alles wat u moet weten over het beveiligen van uw iPhone
Beveiliging staat bovenaan of bijna bovenaan de lijst van mensen als het gaat om hun apparaten en technologie. Niemand wil dat hun persoonlijke informatie of gegevens worden gestolen, dus we zorgen er allemaal voor dat onze beveiliging op orde is. Voor laptops
Skype Insider Preview 8.40.76.71: Verbeteringen in stemmingsberichten
Skype Insider Preview 8.40.76.71: Verbeteringen in stemmingsberichten
Microsoft heeft weer een update uitgebracht voor de Skype Insider Preview-app. Skype 8.40.76.71 is beschikbaar voor Windows, Linux, iOS en Android. Het bevat een aantal verbeteringen die zijn aangebracht in de stemmingsboodschappen. De nieuwe Skype Preview-app heeft een zeer gestroomlijnde gebruikersinterface. Het volgt de moderne trend van een plat, minimalistisch ontwerp met glyph-pictogrammen
Hoe Google Chrome in de incognitomodus wordt uitgevoerd vanaf de opdrachtregel of een snelkoppeling
Hoe Google Chrome in de incognitomodus wordt uitgevoerd vanaf de opdrachtregel of een snelkoppeling
Beschrijft hoe u Google Chrome in de modus voor privé browsen kunt uitvoeren via een snelkoppeling of opdrachtregel.
Hoe Messenger-waarschuwingen over niet-herkende aanmeldingen te beheren
Hoe Messenger-waarschuwingen over niet-herkende aanmeldingen te beheren
Met zoveel hackers en cyberbeveiligingsbedreigingen is het nog nooit zo belangrijk geweest om uw accounts te beveiligen en uw privacy te beschermen. Dit geldt ook voor online berichten-apps, zoals Messenger. Een van de beste manieren om uw privacy te vergroten is