Pagrindinis Kita Kas yra GITIGNORE failas ir kaip jį naudoti?

Kas yra GITIGNORE failas ir kaip jį naudoti?



Dirbant su „git“ saugykla yra nepageidaujamų duomenų pavojus. Laimei, galite sukurti failą su GITIGNORE plėtiniu ir apibrėžti, kurie failai ir aplankai turėtų būti ignoruojami projekte. Galite suformuoti visuotinius „GITIGNORE“ duomenis, skirtus naudoti kiekvienoje „Git“ saugykloje.

Ką

Kaip sukurti GITIGNORE failus

„GITIGNORE“ failai yra paprasto teksto failai, todėl juos galite atidaryti naudodami „Notepad“ arba bet kurį teksto rengyklę. Štai kaip sukurti GITIGNORE failą:

  1. Atidarykite bet kurį teksto rengyklę ir paspauskite „Išsaugoti“. Pakeiskite vardą į .gitignore.
  2. Redaguojant failą, kiekviena eilutė yra skirta vienam aplankui arba failui, kurio „git“ turėtų nepaisyti.

Jei norite pridėti komentarų prie .gitignore failo, naudokite #

Pakaitos simbolių rungtynėms naudokite *

Norėdami ignoruoti kelius, susijusius su GITIGNORE failu, naudokite # /.

Pavyzdžiui, jūsų „GITIGNORE“ gali atrodyti taip:

# Nepaisyti aplanko node_modules

mazgo_moduliai

# Nepaisykite failų, susijusių su API raktais

.env

# Nepaisykite „Mac“ sistemos failų

.DS_store

# Nepaisyti konfigūracijos failų SASS

.ass-talpykla

„Amazon“ ugnis neįsijungs

# Nepaisykite visų tekstinių failų

* .txt

Kaip žinote, komentarai yra neprivalomi.

Nepaisykite katalogų, įtraukdami jų kelius ir naudodami / kiekvienos eilutės pabaigoje.

Pavyzdžiui:

testavimas /

žurnalai /

kaip ištrinti pokalbius

kroviniai /

Nors pakaitos simbolį * galima naudoti norint ignoruoti visus failus su konkrečiu plėtiniu, galite jį sujungti su neigimo simboliu! Štai pavyzdys:

* .txt

! readme.txt

! main.txt

Pirmiau nurodyta, kad „git“ ignoruos kiekvieną failą su plėtiniu .txt, išskyrus readme.txt ir main.txt.

Katalogams galima naudoti pakaitos simbolius. Tiesiog būkite atsargūs juos naudodami, kaip parodyta šiame pavyzdyje:

testas /

! testas / pavyzdys.txt

Galite pagalvoti, kad „git“ dabar ignoruos kiekvieną failą, esantį bandymo kataloge, išskyrus „example.txt“. Tačiau taip nėra. Tai vis tiek ignoruos example.txt dėl ​​našumo priežasčių, nes mes apibrėžėme, kad ignoruojamas visas bandymo katalogas.

Galite pasirinkti dvigubą žvaigždutę (**), kad atitiktų bet kurį katalogų ir failų skaičių. Pvz., „Test / ** / *. Txt“ nurodys „git“ ignoruoti tik failus, kurie baigiasi .txt testo kataloge ir jo pakatalogiuose.

GITIGNORE failas, kaip jį naudoti

Trys būdai, kaip įdiegti GITIGNORE failus

Visuose savo projektuose naudokite pasaulinį „GITIGNORE“ - tiek su kolegomis, tiek vienas. Tačiau galite sukurti vietinę „GITIGNORE“ arba net nurodyti išskyrimo taisykles.

Sukurkite vietinį „GITIGNORE“ failą

GITIGNORE failus galima apibrėžti dviem būdais. Galite turėti GITIGNORE failą katalogo lygiu arba sukurti failą šaknyje. Daugeliu atvejų „GITIGNORE“ apima ypatybių failą ir konfigūracijos failus. Kai komandos draugai taip pat traukia tą patį „GITIGNORE“ failą, būtinai naudokite # ir pridėkite komentarų, kad būtų aiškiau.

Sukurkite visuotinį „GITIGNORE“ failą

Jei dirbate su keliomis „Git“ saugyklomis, galite sutaupyti daug laiko, nustatydami pasaulines taisykles savo vietinėms saugykloms.

kaip elgtis drąsiai dėl nesantaikos
  1. Sukurkite failą GITIGNORE ir apibrėžkite universalias taisykles, kurias reikia taikyti.
  2. Naudokite ypatybę core.excludesFiles, kad pakeistumėte vietinį GITIGNORE failą į visuotinį. Naudokite šią eilutę:

„git config“ - pasaulinė šerdis. neįtraukiamas failas

Sukurkite asmenines GITIGNORE taisykles

Jei turite konkrečią saugyklą, taisykles, galite modifikuoti pasaulinius arba vietinius „GITIGNORE“ failus. Šios taisyklės negali būti bendrinamos ar kontroliuojamos su kitais jūsų darbo grupės nariais. Galite naudoti asmenines „GITIGNORE“ taisykles savo vietiniams darbo katalogams ar kaupiklio nustatymams.

GITIGNORE failo naudojimas įvykdytiems failams

Nepaisyti įsipareigotų failų

Atlikti failai integruojami į saugyklą, nes jie yra talpykloje. Jei ignoruosite šiuos duomenis, juos pirmiausia reikia pašalinti. Siūlomas būdas tai padaryti yra ištrinti šiuos failus, tada atlikti ir pritaikyti pakeitimus. Tai padarę, pagaliau galite naudoti „GITIGNORE“, apibrėždami taisyklę, kurioje failas bus ignoruojamas vietoje. Pridėti šią eilutę:

git rm - talpykloje

Tokiu būdu failas bus pašalintas iš saugyklos, net jei jis liks darbiniame kataloge. GITIGNORE failas su šia taisykle turėtų būti darbo kataloge.

Įveskite anksčiau ignoruotą failą

Jei norite susieti failą, kuris buvo ignoruotas, galite tai atlikti naudodami „git add“ eilutę ir „force“ parinktį. Pvz., Jei norite pašalinti failą example.txt iš failo GITIGNORE, išlaikydami jo saugyklą t, įterpkite eilutes:

„git add -f example.txt“

git įsipareigoti -m Priversti pridėti example.txt.

Dabar prie saugyklos pridėjote nepaisomą failą. Paskutinis žingsnis yra modifikuoti failą GITIGNORE pašalinant ignoruojantį šabloną ar taisyklę.

Ką

Naudokitės „GITIGNORE to Your Advantage“

Kadangi GITIGNORE failai yra beveik kiekviename projekte, turėsite išmokti juos naudoti. Nors komandos yra paprastos, būtina apibrėžti taisykles ir nepaisyti teisingų failų. Tinkamai naudojant „GITIGNORE“, sutaupysite laiko ir optimizuosite savo projektą.

Kaip dažnai jums reikia „GITIGNORE“ failų „git“ saugykloje? Ar dažniausiai naudojate pasaulines ar vietines taisykles? Prašome pasidalinti savo patirtimi komentarų skiltyje.

Įdomios Straipsniai

Redaktoriaus Pasirinkimas

Negaliu sinchronizuoti mano nustatymų sistemoje „Windows 10“ (sprendimas)
Negaliu sinchronizuoti mano nustatymų sistemoje „Windows 10“ (sprendimas)
Viename iš ankstesnių straipsnių kalbėjome apie šią konkrečią problemą: turite „Microsoft“ paskyrą ir naudojate kelis įrenginius, kurie visi veikia „Windows“; norėtumėte vieną kartą palikti tuos pačius nustatymus visuose įrenginiuose
Įdiekite trečiųjų šalių temas sistemoje „Windows 10 Fall Creators Update“
Įdiekite trečiųjų šalių temas sistemoje „Windows 10 Fall Creators Update“
Šiame straipsnyje ieškosime, kaip apeiti „Windows 10“ apribojimus ir įdiegti bei pritaikyti trečiųjų šalių temas „Fall Creators Update“.
Kaip automatiškai pažymėti el. laiškus Gmail
Kaip automatiškai pažymėti el. laiškus Gmail
Nepaisant to, kad el. laiškai egzistuoja daugiau nei trisdešimt metų, jie vis dar užima laisvo laiko, erzina, vargina ir erzina. Nelyginis el. laiškas mus taip pat džiugina, bet dažniausiai jie yra darbas, o ne malonumas. O kaip apie
Kaip atpažinti netikrus „Instagram“ paskyros sekėjus
Kaip atpažinti netikrus „Instagram“ paskyros sekėjus
Netikri „Instagram“ sekėjai yra paskyros, paprastai sukurtos vienam tikslui – padidinti kitų „Instagram“ paskyrų sekimo ir įsitraukimo rodiklius. Kiek kartų užklydote į „Instagram“ profilį, kuriame yra tūkstančiai sekėjų, bet mažiau nei dešimt „patinka“
Kaip patikrinti, ar jūsų telefonas atrakintas
Kaip patikrinti, ar jūsų telefonas atrakintas
Atrakintas mobilusis telefonas reiškia, kad galite keliauti tarptautiniu mastu arba naudoti telefoną su įvairiais vežėjais. Jūsų telefonas priims SIM kortelę iš kito tinklo (daugeliu atvejų) ar kito teikėjo, o jūs galėsite skambinti, naršyti
Žymų archyvai: „Windows 10“ versijos 10532 versija
Žymų archyvai: „Windows 10“ versijos 10532 versija
5 pasirašo, kad jūsų vaizdo plokštėje yra problemų ir ji gali mirti
5 pasirašo, kad jūsų vaizdo plokštėje yra problemų ir ji gali mirti
Manote, kad jūsų vaizdo plokštė yra ant mirties slenksčio? Sužinokite, kaip pašalinti vaizdo plokštės triktis ir visam laikui išspręsti problemą.