Kas yra GITIGNORE failas?

Kaip atidaryti, redaguoti ir konvertuoti GITIGNORE failus

Failas su GITIGNORE failo plėtiniu yra Git Ignore failas, naudojamas su versija / šaltinio valdymo sistema, vadinama Git. Nurodoma, kokie failai ir aplankai neturėtų būti ignoruoti tam tikrame šaltinio kode.

Jis gali būti naudojamas kiekvienu keliu, kad taisyklės būtų taikomos tik tam tikriems aplankams, bet jūs taip pat galite sukurti pasaulinį failą "GITIGNORE", kuris taikomas kiekvienai jūsų "Git" saugyklai.

GitHub ".gitignore" šablonų puslapyje galite rasti daugybę pavyzdžių GITIGNORE failų, kurie yra rekomenduojami įvairiais scenarijais.

Kaip atidaryti GITIGNORE failą

GITIGNORE failai yra paprasto teksto failai, o tai reiškia, kad galite atidaryti vieną su bet kuria programa, kuri gali skaityti tekstinius failus.

"Windows" vartotojai gali atidaryti "GITIGNORE" failus naudodami integruotą "Notepad" programą arba nemokamą "Notepad ++" programą. Norėdami atidaryti "GITIGNORE" failus "macOS", galite naudoti "Gedit". Linux vartotojai (taip pat ir "Windows" ir "macOS") gali rasti "Atom", naudingą GITIGNORE failų atidarymui ir redagavimui.

Tačiau GITIGNORE failai iš tikrųjų netinka naudoti (ty jie neveikia kaip ignoravimo failas), nebent jie naudojami "Git" kontekste - tai nemokama programinė įranga, kuri veikia "Windows", "Linux" ir "macOS".

Galite naudoti failą GITIGNORE, pateikdami jį visur, kur norite, kad taisyklės būtų taikomos. Į kiekvieną darbo katalogą įdėkite kitą, o ignoravimo taisyklės kiekvienam aplankui bus atskirai. Jei įdėkite GITIGNORE failą į projekto katalogo šakninį aplanką , galite pridėti visas taisykles ten, kad jis imtųsi bendro vaidmens.

Pastaba: Nenaudokite GITIGNORE failo Git repozitorijos kataloge; tai neleidžia taikyti taisyklių, nes failas turi būti darbo kataloge.

GITIGNORE failai yra naudingi dalintis ignoravimo taisyklėmis su kitais asmenimis, kurie gali klonuoti jūsų saugyklą. Štai kodėl, pasak "GitHub", svarbu tai padaryti savo saugykloje.

Kaip konvertuoti į / iš GITIGNORE failo

Žiūrėkite šį "Stack Overflow" giją, kad gautumėte informacijos apie CVSIGNORE konvertavimą į "GITIGNORE". Paprastas atsakymas yra tas, kad nėra įprasto failų keitiklio, kuris gali tai padaryti jums, bet gali būti scenarijus, kurį galite naudoti kopijuoti per CVSIGNORE failo modelius.

Kaip tai padaryti, žr. Kaip konvertuoti SVN saugyklos į Git saugyklas. Taip pat žiūrėkite šį "Bash" scenarijų, kuris gali pasiekti tą patį.

Norėdami išsaugoti savo failą GITIGNORE teksto failo formatu, naudokite vieną iš pirmiau minėtų teksto redaktorių. Dauguma jų gali konvertuoti į TXT, HTML ir panašius paprastus teksto formatus.

Išplėstinė skaitymas GITIGNORE failuose

Galite sukurti vietinį "GITIGNORE" failą iš "Terminal", naudodami šią komandą :

palieskite .gitignore

Gali būti toks pasaulinis:

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

Arba, jei nenorite kurti "GITIGNORE" failo, galite redaguoti .git / info / exclude failą savo vietinei saugyklai pridėti išimčių.

Štai paprastas "GITIGNORE" failo pavyzdys, kuris ignoruotų įvairius operacinės sistemos sukurtus failus:

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

Čia pateikiamas GITIGNORE pavyzdys, kuris išskiria LOG , SQL ir SQLITE failus iš šaltinio kodo:

* .log * .sql * .sqlite

Yra daug modelio taisyklių, kurių reikia laikytis, kad atitiktų tinkamas sintaksės taisykles, kurias reikalauja "Git". Galite skaityti apie juos ir dar daugiau apie failo veikimą, iš oficialios "GITIGNORE" dokumentacijos svetainės.

Įsitikinkite, kad nepamirškite, kad jei jau esate pažymėję failą, kad jo neatsižvelgtumėte, o vėliau pridėsite ignoravimo taisyklę failo GITIGNORE, "Git" neignoruos failo tol, kol jį nepastebėsite naudodami šią komandą:

git rm --pasirinktas failo vardas

Ar jūsų failas dar neatvyksta?

Jei jūsų failas neveikia, kaip aprašyta aukščiau, įsitikinkite, kad skaitote failo plėtinį teisingai. Pavyzdžiui, jei negalite atidaryti teksto redaktoriaus arba jei Git neatpažįsta failo, gali būti, kad iš tikrųjų neliksite GITIGNORE failo.

IGN yra dar vienas ignoravimo failas, bet yra "RoboHelp Ignore List" failo formate, sukurta ir naudojama su "Adobe RoboHelp" kuriant "Windows" pagalbos dokumentus. Nors failas gali rodyti panašią funkciją - išvardyti žodžius, kurie ignoruoti atliekant paieškas per dokumentaciją, jis negali būti naudojamas su Git ir neatitinka tų pačių sintaksės taisyklių.

Jei jūsų failas neatsidaro, ištirkite jo failo plėtinį, kad sužinotumėte, kokio formato jis yra, kad galėtumėte rasti tinkamą programinę įrangą, kuri ją atidaro arba paverčia.