Glavni Ostalo Što je GITIGNORE datoteka i kako je koristiti?

Što je GITIGNORE datoteka i kako je koristiti?



Pri radu s git spremištem postoji opasnost od neželjenih podataka. Srećom, možete stvoriti datoteku s GITIGNORE nastavkom i definirati koje datoteke i mape treba zanemariti u projektu. Možete formirati globalne GITIGNORE podatke za upotrebu sa svakim Git spremištem.

Što

Kako stvoriti GITIGNORE datoteke

Datoteke GITIGNORE su datoteke s običnim tekstom, pa ih možete otvoriti pomoću programa Notepad ili bilo kojeg uređivača teksta. Evo kako napraviti GITIGNORE datoteku:

  1. Otvorite bilo koji uređivač teksta i pritisnite Spremi. Promijenite ime u .gitignore.
  2. Pri uređivanju datoteke svaki je redak rezerviran za jednu mapu ili datoteku koju bi git trebao ignorirati.

Pomoću # dodajte komentare u datoteku .gitignore

Upotrijebite * za zamjenski znak

Upotrijebite # / za zanemarivanje staza u odnosu na GITIGNORE datoteku.

Kao primjer, vaš GITIGNORE može izgledati ovako:

# Zanemari mapu node_modules

čvorovi_moduli

# Zanemari datoteke povezane s API ključevima

.env

# Zanemari Mac sistemske datoteke

.DS_store

# Zanemari SASS konfiguracijske datoteke

.propusna memorija

gdje su pohranjene oznake google chrome

# Zanemari sve tekstualne datoteke

* .txt

Kao što možda znate, komentari nisu obvezni.

Ignorirajte direktorije uključivanjem njihovih putova i upotrebom / na kraju svakog retka.

Na primjer:

testiranje/

trupci /

kako igrati svoje xbox igre na računalu

opterećenja /

Iako se zamjenski simbol * može koristiti za ignoriranje svih datoteka s određenim nastavkom, možete ga kombinirati s negacijskim simbolom!. Evo primjera:

* .txt

! readme.txt

! main.txt

Navedeno bi obavijestilo git da ignorira svaku datoteku s .txt nastavkom, osim readme.txt i main.txt.

Zamjenski znakovi mogu se koristiti za direktorije. Budite oprezni kada ih koristite, kao što je prikazano u ovom primjeru:

test/

! test / primjer.txt

Možda mislite da će git sada zanemariti svaku datoteku unutar test direktorija, osim example.txt. Međutim, to nije slučaj. I dalje će ignorirati example.txt iz razloga izvedbe, jer smo definirali da se zanemaruje cijeli direktorij testa.

Imate mogućnost upotrebe dvostruke zvjezdice (**) za podudaranje s bilo kojim brojem direktorija i datoteka. Na primjer, Test / ** / *. Txt će reći gitu da ignorira samo datoteke koje završavaju s .txt u test direktoriju i njegovim poddirektorijima.

GITIGNORE datoteka Kako se koristi

Tri načina primjene GITIGNORE datoteka

Koristite globalni GITIGNORE sa svim svojim projektima, bilo s kolegama ili sami. Međutim, možete stvoriti lokalni GITIGNORE ili čak odrediti pravila izuzimanja.

Stvorite lokalnu GITIGNORE datoteku

Postoje dva načina za definiranje GITIGNORE datoteka. Možete imati GITIGNORE datoteku na razini direktorija ili stvoriti datoteku u korijenu. U većini slučajeva GITIGNORE uključuje datoteku svojstava i datoteke konfiguracije. Kada i vaši suigrači povlače istu GITIGNORE datoteku, koristite # za dodavanje komentara radi jasnije.

Stvorite globalnu GITIGNORE datoteku

Ako radite s više git spremišta, možete uštedjeti puno vremena definiranjem globalnih pravila za svoja lokalna spremišta.

zašto ne mogu nikoga čuti u neskladu
  1. Stvorite datoteku GITIGNORE i definirajte univerzalna pravila koja će se primjenjivati.
  2. Upotrijebite svojstvo core.excludesFiles da transformirate vašu lokalnu GITIGNORE datoteku u globalnu. Upotrijebite sljedeći redak:

git config –global core.excludesFile

Stvorite osobna GITIGNORE pravila

Ako imate određeno spremište, pravila, možete izmijeniti globalne ili lokalne GITIGNORE datoteke. Ta se pravila ne mogu dijeliti ili kontrolirati s drugim članovima vaše radne grupe. Možete koristiti osobna GITIGNORE pravila za lokalne radne direktorije ili postavke zapisnika.

Korištenje GITIGNORE datoteke za počinjene datoteke

Zanemari počinjene datoteke

Predane datoteke integriraju se u spremište jer su predmemorirane. Ako zanemarite ove podatke, prvo ih treba ukloniti. Predložena metoda za to je brisanje ovih datoteka, a zatim urezivanje i primjena promjena. Nakon što to učinite, napokon možete koristiti GITIGNORE definiranjem pravila gdje će se datoteka lokalno ignorirati. Dodajte ovaj redak:

git rm –cached

Na taj će se način datoteka ukloniti iz spremišta, iako će ostati u radnom direktoriju. Datoteka GITIGNORE s ovim pravilom trebala bi biti u radnom direktoriju.

Uređivanje ranije zanemarene datoteke

Ako želite urezati datoteku koja je zanemarena, to možete izvesti pomoću git add retka i opcije force. Na primjer, ako želite ukloniti example.txt iz GITIGNORE datoteke, a zadržati ga u repozitoriju posvećenom t, umetnite linije:

git add -f example.txt

git commit -m Prisilno dodavanje primjera.txt.

Sad ste u spremište dodali zanemarenu datoteku. Posljednji korak je izmjena datoteke GITIGNORE uklanjanjem uzorka zanemarivanja ili pravila.

Što

Koristite GITIGNORE u svoju prednost

Kako su datoteke GITIGNORE prisutne u gotovo svakom projektu, morat ćete naučiti kako ih koristiti. Iako su naredbe jednostavne, bitno je definirati svoja pravila i zanemariti ispravne datoteke. Pravilnom uporabom GITIGNORE-a uštedjet ćete vrijeme i optimizirati svoj projekt.

Koliko često su vam potrebne GITIGNORE datoteke u git spremištu? Koristite li uglavnom globalna ili lokalna pravila? Podijelite svoja iskustva u odjeljku za komentare.

Zanimljivi Članci

Izbor Urednika

Najbolja proširenja za Chrome za promjenu IP adrese
Najbolja proširenja za Chrome za promjenu IP adrese
Ako ne koristite samostalni VPN i želite promijeniti svoju IP adresu, možete koristiti proširenje preglednika. Trebat će vam proxy proširenje ili VPN proširenje, ali oba će obaviti posao. Ako želiš
Kako poslati poruku na GroupMe
Kako poslati poruku na GroupMe
GroupMe je aplikacija za razmjenu poruka koja vam omogućuje stvaranje grupa i brzu komunikaciju s puno ljudi odjednom. Iako je zasjenjen mnogim drugim aplikacijama za razmjenu poruka, GroupMe vrijedi provjeriti. to je
Kako snimiti makronaredbe u sustavu Windows 10
Kako snimiti makronaredbe u sustavu Windows 10
https://www.youtube.com/watch?v=BS0c4VUBabs Prethodno smo raspravljali o tome kako snimiti screencast u sustavu Windows 10. Makronaredba je slična screencastu koji se izvodi poput jednostavnog računalnog programa, osim što bilježi i slijed
Kako preuzeti Cinema HD na FireStick
Kako preuzeti Cinema HD na FireStick
FireStick vam omogućuje preuzimanje aplikacija trećih strana za različite opcije strujanja. Jedan primjer je Cinema HD. Pomoću ove aplikacije možete odabrati i pogledati mnoge dostupne emisije, filmove i još mnogo toga. Međutim, postupak preuzimanja i instalacije za ovu aplikaciju je
Kako povećati ograničenje istovremenog preuzimanja u programu Internet Explorer 11
Kako povećati ograničenje istovremenog preuzimanja u programu Internet Explorer 11
Upravitelj preuzimanja u Internet Exploreru ima ograničenje za količinu istodobno pokrenutih prijenosa ili preuzimanja. Na primjer, u programu Internet Explorer 9 ograničeno je samo na 6 preuzimanja. Uz IE10 i novije verzije, Microsoft je povećao ovo ograničenje na 8 preuzimanja. Ako vam je ovaj iznos nedovoljan ili imate neki drugi razlog
Kako ograničiti uređivanje za određene ćelije u Google tablicama
Kako ograničiti uređivanje za određene ćelije u Google tablicama
Ako Google tablice koristite za posao ili za organizaciju, ključno je zaključavanje ili zaštita imovine na drugi način. Slučajna izmjena ili brisanje, zlonamjerne promjene ili općenite nestašluke ili pogreške mogu uzrokovati gubitak posla i dok
Događaj Microsoftova ureda događa se 2. studenog
Događaj Microsoftova ureda događa se 2. studenog
Ranije ovog mjeseca Microsoft je poslao pozivnice za tisak za svoj Office Office u studenom 2016. godine. Nije jasno što će točno tvrtka najaviti tijekom tog događaja, ali možete očekivati ​​da ćete vidjeti ne samo nadolazeće promjene za Office 365 već i neke nove proizvode. Tu je vjerojatno dugogodišnji konkurent Slacku, Microsoft