Mikä on GITIGNORE-tiedosto ja miten sitä käytetään?

Kun työskentelet git-tietovaraston kanssa, on olemassa vaara, että ei-toivottuja tietoja voi saada. Onneksi voit luoda tiedoston GITIGNORE-tunnisteella ja määrittää, mitkä tiedostot ja kansiot tulee jättää huomiotta projektissa. Voit muodostaa globaalin GITIGNORE-datan käytettäväksi jokaisen Git-tietovaraston kanssa.

Mikä on GITIGNORE-tiedosto ja miten sitä käytetään?

Kuinka luoda GITIGNORE-tiedostoja

GITIGNORE-tiedostot ovat pelkkiä tekstitiedostoja, joten voit avata ne Muistiolla tai millä tahansa tekstieditorilla. Näin luot GITIGNORE-tiedoston:

  1. Avaa mikä tahansa tekstieditori ja paina Tallenna. Muuta nimeksi .gitignore.
  2. Kun tiedostoa muokataan, jokainen rivi on varattu yhdelle kansiolle tai tiedostolle, joka gitin tulee jättää huomiotta.

Käytä #-merkkiä lisätäksesi kommentteja .gitignore-tiedostoon

Käytä *-merkkiä jokerimerkkiosuuksiin

Käytä #/” ohittaaksesi polut suhteessa GITIGNORE-tiedostoon.

Esimerkkinä GITIGNORE voi näyttää tältä:

# Ohita node_modules-kansio

solmu_moduulit

# Ohita API-avaimiin liittyvät tiedostot

.env

# Ohita Macin järjestelmätiedostoja

.DS_store

# Ohita SASS-määritystiedostoja

.sass-cache

# Ohita kaikki tekstitiedostot

*.txt

Kuten ehkä tiedät, kommentit ovat valinnaisia.

Ohita hakemistoja lisäämällä niiden polut ja käyttämällä "/" jokaisen rivin lopussa.

Esimerkiksi:

testaus/

lokit/

kuormia/

Vaikka jokerimerkkiä “*” voidaan käyttää ohittamaan kaikki tiedostot, joilla on tietty tiedostopääte, voit yhdistää sen negatiiviseen symboliin “!”. Tässä on esimerkki:

*.txt

!readme.txt

!main.txt

Yllä oleva ohjeisi gitin jättämään huomioimatta kaikki tiedostot, joiden tunniste on .txt, paitsi readme.txt ja main.txt.

Hakemistoissa voidaan käyttää jokerimerkkejä. Ole vain varovainen käyttäessäsi niitä, kuten tässä esimerkissä näkyy:

testata/

!test/example.txt

Saatat ajatella, että git jättää nyt huomioimatta kaikki "test"-hakemiston tiedostot paitsi "example.txt". Näin ei kuitenkaan ole. Se jättää silti huomioimatta example.txt-tiedoston suorituskyvyn syistä, koska olemme määrittäneet, että koko "testi"-hakemisto ohitetaan.

Voit käyttää kaksoistähteä (**) sovittaaksesi minkä tahansa määrän hakemistoja ja tiedostoja. Esimerkiksi Test/**/*.txt käskee gitiä jättämään huomioimatta vain .txt-päätteiset tiedostot testihakemistossa ja sen alihakemistoissa.

GITIGNORE-tiedosto Kuinka käyttää yhtä

Kolme tapaa toteuttaa GITIGNORE-tiedostoja

Käytä maailmanlaajuista GITIGNOREa kaikissa projekteissasi, joko kollegojesi kanssa tai yksin. Voit kuitenkin luoda paikallisen GITIGNORE-ohjelman tai jopa määrittää poissulkemissäännöt.

Luo paikallinen GITIGNORE-tiedosto

GITIGNORE-tiedostot voidaan määrittää kahdella tavalla. Sinulla voi olla GITIGNORE-tiedosto hakemistotasolla tai voit luoda tiedoston juurihakemistoon. Useimmissa tapauksissa GITIGNORE sisältää ominaisuustiedoston ja määritystiedostot. Kun myös joukkuetoverisi hakevat samaa GITIGNORE-tiedostoa, muista lisätä kommentteja selvyyden vuoksi käyttämällä "#".

Luo globaali GITIGNORE-tiedosto

Jos työskentelet useiden git-tietovarastojen kanssa, voit säästää paljon aikaa määrittämällä yleiset säännöt paikallisille tietovarastoillesi.

  1. Luo GITIGNORE-tiedosto ja määritä sovellettavat yleiset säännöt.
  2. Käytä core.excludesFiles-ominaisuutta muuntaaksesi paikallisen GITIGNORE-tiedoston globaaliksi. Käytä seuraavaa riviä:

git config –global core.excludesFile

Luo henkilökohtaiset GITIGNORE-säännöt

Jos sinulla on tietty arkisto, säännöt, voit muokata globaaleja tai paikallisia GITIGNORE-tiedostoja. Näitä sääntöjä ei voi jakaa tai hallita muiden työryhmäsi jäsenten kanssa. Voit käyttää henkilökohtaisia ​​GITIGNORE-sääntöjä paikallisiin työhakemistoihin tai lokerin asetuksiin.

GITIGNORE-tiedoston käyttö sitoutuneille tiedostoille

Ohita sitoutuneet tiedostot

Sitoutetut tiedostot integroituvat arkistoon, koska ne tallennetaan välimuistiin. Jos ohitat nämä tiedot, ne on ensin poistettava. Suositeltu tapa tehdä tämä on poistaa nämä tiedostot ja sitten vahvistaa ja ottaa muutokset käyttöön. Kun olet tehnyt sen, voit vihdoin käyttää GITIGNOREa määrittämällä säännön, jossa tiedosto ohitetaan paikallisesti. Lisää tämä rivi:

git rm – välimuistissa

Tällä tavalla tiedosto poistetaan arkistosta, vaikka se pysyy työhakemistossa. Tätä sääntöä käyttävän GITIGNORE-tiedoston pitäisi olla työhakemistossa.

Sitouta aiemmin ohitettu tiedosto

Jos haluat sitoa tiedoston, joka on ohitettu, voit tehdä tämän käyttämällä "git add" -riviä ja "force" -vaihtoehtoa. Jos esimerkiksi haluat poistaa example.txt-tiedoston GITIGNORE-tiedostosta ja säilyttää sen arkistossa sitoutuneena t, lisää rivit:

git add -f esimerkki.txt

git commit -m "Pakota esimerkki.txt:n lisääminen".

Olet nyt lisännyt arkistoon ohitetun tiedoston. Viimeinen vaihe on muokata GITIGNORE-tiedostoa poistamalla ohituskuvio tai sääntö.

Mikä on GITIGNORE-tiedosto Kuinka käyttää sitä

Käytä GITIGNOREa eduksesi

Koska GITIGNORE-tiedostoja on lähes kaikissa projekteissa, sinun on opittava käyttämään niitä. Vaikka komennot ovat yksinkertaisia, on tärkeää määrittää säännöt ja jättää huomiotta oikeat tiedostot. Kun käytät GITIGNOREa oikein, säästät aikaa ja optimoit projektisi.

Kuinka usein tarvitset GITIGNORE-tiedostoja git-arkistoon? Käytätkö enimmäkseen globaaleja vai paikallisia sääntöjä? Ole hyvä ja jaa kokemuksesi kommenttiosiossa.