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

De beste oplossingen voor een Acer-laptop die niet oplaadt
De beste oplossingen voor een Acer-laptop die niet oplaadt
Wanneer uw laptop niet kan worden opgeladen, verliest u het voordeel van de draagbaarheid die het apparaat zou moeten bieden. Helaas is het achterhalen van het specifieke probleem niet altijd eenvoudig, aangezien er verschillende problemen zijn die uw Acer-laptop kunnen veroorzaken
Een stationsletter wijzigen in Windows 10
Een stationsletter wijzigen in Windows 10
Het wijzigen van stationsletters in Windows heeft zeker zijn voordelen. U kunt een specifiek station verbergen voor alle apps op uw computer, waardoor wordt voorkomen dat deze apps naar een specifieke partitie schrijven of u kunt de stationsletter bewerken nadat u een nieuw station hebt toegevoegd
E-mails automatisch labelen in Gmail
E-mails automatisch labelen in Gmail
https://www.youtube.com/watch?v=a_UY461XSlY Ondanks dat e-mails al meer dan dertig jaar bestaan, nemen e-mails nog steeds vrije tijd in beslag, irriteren, frustreren en irriteren. De vreemde e-mail maakt ons ook blij, maar voor het grootste deel zijn ze dat
Een Reddit-meme vond zijn weg naar een hoorzitting van het Hooggerechtshof
Een Reddit-meme vond zijn weg naar een hoorzitting van het Hooggerechtshof
U zou kunnen denken dat wanneer de gekozen functionarissen van een land een kandidaat voor een vacature bij het Hooggerechtshof onderzoeken, de vragen strikt beperkt zijn tot tweeledige juridische kwesties. Oh, mijn vriend, je hebt veel te veel vertrouwen in democratische processen.
Hoe deel te nemen aan Railjack-missies in Warframe
Hoe deel te nemen aan Railjack-missies in Warframe
Update 29.10 voor Warframe bracht verbeteringen en wijzigingen aan Railjack. De missies, Railjacks zelf en andere aspecten zijn nu veel meer in lijn met de rest van Warframe. Enkele wijzigingen die helpen bij het balanceren van deze functie, zijn onder meer schadetypes, waardoor
Hoe opgeslagen creditcardnummer in Chrome te bekijken
Hoe opgeslagen creditcardnummer in Chrome te bekijken
Dankzij de autofill-optie van Google Chrome kunt u uw creditcardgegevens opslaan en online winkelen veel gemakkelijker maken. Hoewel het opslaan van deze informatie slechts een paar klikken kost, is het bekijken ervan niet zo eenvoudig als u misschien denkt.
Hoe bestanden van de ene Google Drive naar de andere te verplaatsen
Hoe bestanden van de ene Google Drive naar de andere te verplaatsen
Google Drive is, net als veel andere Google-producten, een van de beste cloudopslagservices. Van het bieden van een veilige, gemakkelijk toegankelijke plek voor uw back-ups tot het delen van grote bestanden in de cloud met andere mensen, Google Drive dekt alle basissen.