Šta je GITIGNORE fajl?

Kako otvoriti, urediti i pretvoriti GITIGNORE datoteke

Datoteka sa GITIGNORE ekstenzijom datoteke je datoteka Git Ignore koja se koristi sa sistemom za verifikaciju / izviru koji se zove Git. Ona određuje koje datoteke i fascikle ne treba ignorisati u datom izvornom kodu.

Može se koristiti na osnovu per-put, tako da se pravila primjenjuju samo na određene fascikle, ali također možete kreirati globalnu GITIGNORE datoteku koja se odnosi na svako Git spremište koje imate.

Možete pronaći mnoštvo primera GITIGNORE datoteka koje se preporučuju u različitim scenarijima, sa GitHub-ove stranice .gitignore šablona.

Kako otvoriti GITIGNORE datoteku

GITIGNORE datoteke su tekstualne datoteke, što znači da možete otvoriti jedan sa bilo kojim programom koji može čitati tekstualne datoteke.

Korisnici Windowsa mogu otvoriti GITIGNORE datoteke pomoću ugrađenog programa Beležnica ili sa besplatnom aplikacijom Notepad ++. Da biste otvorili GITIGNORE datoteke na macOS-u, možete koristiti Gedit. Korisnici Linuxa (kao i Windows i MacOS) mogu pronaći Atom korisni za otvaranje i uređivanje GITIGNORE datoteka.

Međutim, GITIGNORE datoteke zapravo nisu korisne (tj. Ne funkcionišu kao datoteka koja se ignoriše), osim ako se ne koriste unutar konteksta Git-a, što je besplatan softver koji radi na Windows-u, Linux-u i MacOS-u.

Možete koristiti GITIGNORE datoteku stavljajući ga gdje god želite da se pravila primjenjuju. Stavite drugu u svaki radni direktorijum i pravila zanemarivanja će raditi za svaki folder pojedinačno. Ako stavite GITIGNORE datoteku u korensku fasciklu radnog direktorijuma projekta, možete dodati sva pravila tamo, tako da je potrebna globalna uloga.

Napomena: Ne stavljajte GITIGNORE datoteku u direktorijum Git spremišta; koja neće dozvoliti da se pravila primjenjuju jer datoteka mora biti u radnom direktoriju.

GITIGNORE datoteke su korisne za dijeljenje pravila zanemarivanja sa bilo kim drugim koji može klonirati vaše spremište. Zbog toga, prema GitHub-u, važno je uvesti u svoje spremište.

Kako se pretvoriti u / iz GITIGNORE datoteke

Pogledajte ovaj thread stack overflow za informacije o konverziji CVSIGNORE na GITIGNORE. Jednostavan odgovor je u tome što nema običnog pretvarača datoteka koji to može uraditi za vas, ali možda postoji skript koji možete koristiti za kopiranje šablona CVSIGNORE datoteke.

Pogledajte kako pretvoriti SVN spremišta u Git Repozitori za pomoć u tome. Pogledajte i ovu Bash skriptu koja bi mogla da ostvari istu stvar.

Da biste sačuvali GITIGNORE datoteku u formatu teksta, koristite jedan od tekstualnih uređivača navedenih gore. Većina njih može se pretvoriti u TXT, HTML i slične obične tekstualne formate.

Napredno čitanje na GITIGNORE fajlovima

Možete sagraditi lokalnu GITIGNORE datoteku sa Terminalom, pomoću ove naredbe :

dodirni .gitignore

Globalni se može napraviti ovako:

git config --global core.excludesfile ~ / .gitignore_global

U suprotnom, ako ne želite da pravite GITIGNORE datoteku, možete dodati isključenja u svoje lokalno spremište tako što ćete urediti datoteku .git / info / exclude .

Evo jednostavnog primera GITIGNORE datoteke koja bi ignorirala razne datoteke koje generiše operativni sistem :

.DS_Store .DS_Store? ._ *. Treshes ehthumbs.db Thumbs.db

Evo GITIGNORE primera koji isključuje datoteke LOG , SQL i SQLITE iz izvornog koda:

* .log * .sql * .sqlite

Postoji puno pravilnika uzorka koji se moraju poštovati kako bi se pridržavala pravilnih sintaksnih pravila koje zahteva Git. O ovome možete pročitati i mnogo više o tome kako se datoteka radi, sa zvanične GITIGNORE dokumentacije.

Obavezno zapamtite da ako ste već prijavili datoteku da je ne ignorišete, a zatim kasnije dodajte pravilo zanemarivanja u GITIGNORE datoteku, Git neće ignorisati datoteku dok ga ne odnesete pomoću sledeće naredbe:

git rm - cached nameofofefile

Da li se vaš dokument još uvijek ne otvara?

Ako vaša datoteka ne funkcioniše kao što je gore opisano, proverite da li pravilno čitate proširenje datoteke. Na primjer, ako ga ne možete otvoriti pomoću uređivača teksta ili ako Git ne prepoznaje datoteku, možda se zaista ne bavite GITIGNORE datotekom.

IGN je još jedna datoteka koja se ignoriše, ali je u formatu datoteke Ignore Lista RoboHelp-a koji je kreirao i koristio sa Adobe RoboHelp-om za izgradnju Windows dokumenata pomoći. Dok datoteka može poslužiti sličnu funkciju - da navedete reči koje se ignorišu iz pretraživanja kroz dokumentaciju - ne mogu se koristiti sa Git-om i ne slijedi iste sintaksne propise.

Ako se vaša datoteka ne otvori, istražite njegovu nadogradnju datoteke kako biste saznali koji je format tako da možete pronaći odgovarajući softver koji ga otvara ili pretvara.