Kako prezreti datoteko v Gitu

How Ignore File Git



Vsako lokalno skladišče Git vsebuje tri vrste datotek. To so datoteke, ki se jim sledi, ne sledijo in se jih ignorira. Datoteke, ki so bile prej zapisane, se imenujejo datoteke s sledenjem. Datoteke, ki še niso bile urejene, se imenujejo datoteke brez sledi. Datoteke, ki se izrecno prezrejo, se imenujejo prezri datoteka. Datoteke, ki jih ustvari strojno, so prezrte datoteke, ki jih ne bi smeli zapisati, na primer datoteke prevedene kode, skrite sistemske datoteke, datoteke z občutljivimi informacijami, datoteke izhodnih imenikov, konfiguracijske datoteke itd. Prezrte datoteke so označene s posebno datoteko z imenom .gitignore . Ta datoteka zahteva urejanje in ročno zavezovanje, da prezrete katero koli datoteko. Datoteke lahko iz skladišča prezrete z uporabo vzorcev, ki so shranjeni v. gitignore mapa. Način ignoriranja datotek iz skladišča z ustvarjanjem in uporabo datoteke. gitignore datoteko, kot je prikazano v tej vadnici.

Predpogoji

1. Namestite GitHub Desktop
GitHub Desktop uporabniku gita pomaga grafično opravljati naloge, povezane z gitom. Najnovejši namestitveni program te aplikacije za Ubuntu lahko preprosto prenesete z github.com. To aplikacijo morate po prenosu namestiti in konfigurirati. Prav tako lahko preverite vadnico za namestitev GitHub Desktop na Ubuntu, če želite pravilno poznati postopek namestitve.







2. Ustvarite račun za GitHub
Če želite preveriti izpis ukazov, uporabljenih v tej vadnici, morate ustvariti račun GitHub.



3. Ustvarite lokalno skladišče
Če želite preveriti ukaze, uporabljene v tej vadnici, morate ustvariti lokalno skladišče.



Ustvarite vzorce .gitignore po meri

.gitignore datoteka vsebuje vzorce za ignoriranje datoteke iz skladišča. Vsako skladišče lahko vsebuje eno ali več prezrtih datotek v različnih imenikih. Če je .gitignore Če datoteka ni ustvarjena, pojdite v mapo lokalnega skladišča z imenom Pošlji sporočilo in zaženite naslednji ukaz, da ustvarite datoteko.





$ nano .gitignore

V datoteko dodajte naslednjo vsebino. Tukaj, /temp/* vzorec bo prezrl vse datoteke iz začasne mape, /test/* vzorec bo prezrl vse datoteke iz preskusne mape, *.docx vzorec bo prezrl vse datoteke s končnico *.docx z mesta skladišča in *.txt vzorec bo prezrl vse datoteke s pripono *.txt.

/temp/*
/test/*
*.docx
*.txt



Po shranjevanju datoteke zaprite urejevalnik nano. Zaženite naslednji ukaz, da dobite informacije o trenutnem stanju skladišča git.

$ git status

Naslednji izhod prikazuje, da je .gitignore datoteka brez sledi v skladišču.

Če želite dodati datoteko .gitignore datoteko v skladišču in znova preverite stanje.

$ git add .gitignore
$ git status

Naslednji izhod prikazuje, da je bila datoteka .gitignore dodana v skladišče, vendar še ni bila potrjena.

Zaženite naslednji ukaz, če želite sporočiti nalogo, ki ste jo opravili prej, s sporočilom o predaji.

$ git commit -m 'ustvarjene prezrte datoteke in mape.'

Izhod prikazuje, da je ena datoteka spremenjena in da je bilo nekaj vstavljenih.

Zaženite naslednji ukaz, če želite izvedeti vzorec datoteke .gitignore datoteko, ki bo prezrla datoteko test.txt.

$ git check -ignore -v test.txt

Naslednji izhod to dokazuje test.txt datoteka bo prezrta za vzorec, opredeljen v vrstici številka 4 datoteke .gitignore mapa.

Ustvarite mapo z imenom temp v trenutni mapi skladišča in dodajte datoteko z imenom začasni.py pod temp mapo. Zdaj zaženite naslednji ukaz, če želite izvedeti vzorec datoteke .gitignore datoteko, ki bo prezrla datoteko začasni.py mapa.

$ git check -ignore -v temp/*

Naslednji izhod to dokazuje temp/začasna.py bo zanemarjen za vzorec, opredeljen v 1. vrstici datoteke .gitignore.

Globalni vzorci .gitignore

Če želite uporabiti nekaj vzorcev za zanemarjanje za vsa lokalna skladišča pogonov, morate vzorce opredeliti v globalu ~ / .gitignore mapa. Če želite dodati globalno nastavitev, zaženite naslednji ukaz ~ / .gitignore mapa.

$ git config --global core.excludesFile ~/.gitignore

Če se zgornji ukaz pravilno izvede, se prikaže naslednji izhod.

Odprto ~ / .gitignore datoteko s katerim koli urejevalnikom za dodajanje globalnih vzorcev za vsa skladišča lokalnega pogona. Tu se uporablja nano urejevalnik. Zaženite naslednji ukaz, da odprete datoteko.

$ nano ~ / .gitignore

Datotekam dodajte naslednje vrstice, datoteko shranite in zaprite. V skladu s temi vzorci so vse datoteke z imenom, preskus s katero koli razširitvijo bodo prezrta in vse datoteke s končnico .log bo prezrt.

test.*
*.log

test.py, test.txt, sys.log, data.log , in index.php datoteke so bile ustvarjene v lokalnem skladišču z imenom read-file . Samo index.php datoteko je mogoče slediti v skladu z vzorci, določenimi v ~ / .gitignore mapa. Zaženite naslednji ukaz, da preverite stanje skladišča.

$ git status

Po izvedbi zgornjega ukaza se prikaže naslednji izhod. Izhod kaže, da obstaja samo ena datoteka brez sledi, ostale štiri datoteke pa se na podlagi vzorcev prezrejo.

Če želite izvedeti vzorec datoteke ~/.gitignore, ki je prezrl datoteko data.log mapa.

$ git check -ignore -v data.log

Naslednji izhod kaže, da je datoteka prezrla vzorec, opredeljen v 2. vrstici datoteke ~ / .gitignore datoteko, vzorec pa je *.log . The sys.log datoteka je bila prezrta za isti vzorec.

Če želite izvedeti vzorec datoteke ~/.gitignore, ki je prezrl datoteko test.py mapa.

$ git check -ignore -v test.py

Naslednji izhod kaže, da je datoteka prezrla vzorec, opredeljen v številki 1 vrstice ~ / .gitignore datoteko, vzorec pa je test.* . The test.py datoteka je bila prezrta za isti vzorec.

Zaključek

Način opredelitve vzorcev v svetovnem merilu ~ / .gitignore datoteko za ignoriranje datotek vseh skladišč lokalnega pogona in način definiranja vzorcev v .gitignore Datoteke za ignoriranje datotek določenega skladišča so prikazane v tej vadnici z uporabo dveh demo shramb. Uporaba namizja GitHub tukaj ni prikazana. To aplikacijo lahko uporabite, če želite opraviti zgornja opravila z grafičnim uporabniškim vmesnikom.