Kuidas ignoreerida faili Gitis

How Ignore File Git



Iga kohalik Giti hoidla sisaldab kolme tüüpi faile. Need on jälgitavad, jälgimata ja ignoreerivad faile. Varem tehtud faile nimetatakse jälgitavateks failideks. Faile, mida pole veel tehtud, nimetatakse jälgimata failideks. Faile, mida selgesõnaliselt ignoreeritakse, nimetatakse ignoreerimiseks. Peamiselt eiratakse masinaga loodud faile, mida ei tohiks lubada, näiteks kompileeritud koodi failid, peidetud süsteemifail, tundliku teabega fail, väljundkataloogide failid, konfiguratsioonifailid jne. Eiratud failid tuvastatakse spetsiaalse faili nimega .põlgur . See fail nõuab redigeerimist ja kohustuse käsitsi ignoreerida. Faile saab hoidlast ignoreerida, kasutades kaustas talletatud mustreid. gitignore faili. Hoidla failide ignoreerimise viis, luues ja kasutades a. gitignore faili, nagu selles õpetuses näidatud.

Eeldused

1. Installige GitHubi töölaud
GitHub Desktop aitab giti kasutajal gitiga seotud ülesandeid graafiliselt täita. Selle rakenduse uusima installija Ubuntu jaoks saate hõlpsalt alla laadida saidilt github.com. Selle rakenduse kasutamiseks peate selle pärast installimist installima ja konfigureerima. Samuti saate tutvuda GitHub Desktopi Ubuntu installimise õpetusega, et teada saada installiprotsessi õigesti.







2. Looge GitHubi konto
Selles juhendis kasutatud käskude väljundi kontrollimiseks peate looma GitHubi konto.



3. Looge kohalik hoidla
Selles õpetuses kasutatud käskude kontrollimiseks peate looma kohaliku hoidla.



Looge kohandatud .gitignore mustrid

.põlgur fail sisaldab mustreid hoidla faili ignoreerimiseks. Iga hoidla võib sisaldada ühte või mitut ignoreeritud faili erinevates kataloogides. Kui .põlgur faili pole varem loodud, minge kohaliku hoidla kausta nimega saada email ja käivitage faili loomiseks järgmine käsk.





$ nano .gitignore

Lisage faili järgmine sisu. Siin, /temp/* muster ignoreerib kõiki temp kausta faile, /test/* muster ignoreerib kõiki testkausta faile, * .docx muster ignoreerib kõiki hoidla asukohast faile laiendiga *.docx ja *.txt muster ignoreerib kõiki faile laiendiga *.txt.

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



Pärast faili salvestamist sulgege nanoredaktor. Käivitage järgmine käsk, et hankida git -hoidla praegune olekuteave.

$ git olek

Järgmine väljund näitab, et .gitignore on hoidla jälgimata fail.

Käsu lisamiseks käivitage järgmised käsud .põlgur faili hoidlasse ja kontrollige olekut uuesti.

$ git lisab .gitignore
$ git olek

Järgmine väljund näitab, et .gitignore -fail on hoidlasse lisatud, kuid seda pole veel tehtud.

Käivitage järgmine käsk, et siduda eelnevalt tehtud ülesanne koos kinnitussõnumiga.

$ git bind -m 'ignoreeris loodud faile ja kaustu.'

Väljund näitab, et üks fail on muudetud ja mõned sisestused on tehtud.

Rakenduse mustri väljaselgitamiseks käivitage järgmine käsk .põlgur fail, mis ignoreerib test.txt faili.

$ git check -ignore -v test.txt

Järgmine väljund näitab seda test.txt faili ignoreeritakse mustri puhul, mis on määratud rea reas 4 .põlgur faili.

Looge kaust nimega temp praegusesse hoidla kausta ja lisage fail nimega ajutine.py all temp kausta. Käivitage nüüd järgmine käsk, et teada saada .põlgur faili, mis ignoreerib ajutine.py faili.

$ git check -ignore -v temp/*

Järgmine väljund näitab seda temp/ajutine.py ignoreeritakse .gitignore -faili reas 1 määratletud mustri puhul.

Globaalsed .gitignore mustrid

Kui soovite rakendada mõningaid ignoreerimismustreid kõigi kohalike draivihoidlate jaoks, peate mustrid määratlema globaalses ~ / .gitignore faili. Globaalse sätte lisamiseks käivitage järgmine käsk ~ / .gitignore faili.

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

Järgmine väljund kuvatakse, kui ülaltoodud käsk õigesti täidetakse.

Avatud ~ / .gitignore faili, kasutades mis tahes redigeerijat, et lisada kohaliku draivi kõigi hoidlate globaalsed mustrid. Siin kasutatakse nanoredaktorit. Faili avamiseks käivitage järgmine käsk.

$ nano ~ / .gitignore

Lisage failidele järgmised read, salvestage ja sulgege fail. Nende mustrite järgi kõik failid nimega, test mis tahes laiendiga ignoreeritakse ja kõiki laiendiga faile .log ignoreeritakse.

test.*
*.log

test.py, test.txt, sys.log, data.log ja indeks.php failid on loodud kohalikus hoidlas nimega lugemisfail . Ainult indeks.php faili saab jälgida vastavalt jaotises määratletud mustritele ~ / .gitignore faili. Hoidla oleku kontrollimiseks käivitage järgmine käsk.

$ git olek

Pärast ülaltoodud käsu täitmist ilmub järgmine väljund. Väljund näitab, et on ainult üks jälgimata fail ja ülejäänud nelja faili ignoreeritakse mustrite alusel.

Käivitage järgmine käsk, et teada saada failimuster ~/.gitignore, mis on ignoreerinud data.log faili.

$ git check -ignore -v data.log

Järgmine väljund näitab, et fail on ignoreerinud reas nr 2 määratletud mustrit ~ / .gitignore fail ja muster on *.log . The sys.log faili on sama mustri tõttu ignoreeritud.

Käivitage järgmine käsk, et teada saada failimuster ~/.gitignore, mis on ignoreerinud test.py faili.

$ git check -ignore -v test.py

Järgmine väljund näitab, et fail on ignoreerinud reas nr 1 määratletud mustrit ~ / .gitignore fail ja muster on test.* . The test.py faili on sama mustri tõttu ignoreeritud.

Järeldus

Mustrite määratlemise viis globaalses maailmas ~ / .gitignore fail kohaliku draivi kõigi hoidlate failide ignoreerimiseks ja mustrite määratlemise viis .põlgur faili konkreetse hoidla failide ignoreerimiseks on selles õpetuses näidatud, kasutades kahte demohoidlat. GitHubi töölaua kasutusviise pole siin näidatud. Seda rakendust saate kasutada, kui soovite ülaltoodud toiminguid teha graafilise kasutajaliidese abil.