Mikä on GITIGNORE-tiedosto?

GITIGNORE-tiedostojen avaaminen, muokkaaminen ja muuntaminen

GITIGNORE- tiedostopäätteen sisältävä tiedosto on Git Ignore -tiedosto, jota käytetään Git-version / lähdevalvontajärjestelmän kanssa. Se määrittää, mitä tiedostoja ja kansioita ei pidä jättää tietyssä lähdekoodissa.

Sitä voidaan käyttää polkuihin perustuen siten, että sääntöjä sovelletaan vain tiettyihin kansioihin, mutta voit myös luoda maailmanlaajuisen GITIGNORE-tiedoston, joka koskee jokaista Git-arkistoasi.

Löydät kymmeniä esimerkkejä GITIGNORE-tiedostoista, joita suositellaan eri skenaarioissa, GitHubin .gitignore-malleista -sivulta.

GITIGNORE-tiedoston avaaminen

GITIGNORE-tiedostot ovat tavallisia tekstitiedostoja, joten voit avata minkä tahansa ohjelman, joka voi lukea tekstitiedostoja.

Windows-käyttäjät voivat avata GITIGNORE-tiedostot sisäänrakennetulla Notepad-ohjelmalla tai ilmaisella Notepad ++ -ohjelmalla. Voit avata GITIGNORE-tiedostoja MacOS: ssä käyttämällä Gedit-ohjelmaa. Linux-käyttäjät (samoin kuin Windows ja MacOS) saattavat löytää Atomin käyttökelpoisen GITIGNORE-tiedostojen avaamiseen ja muokkaamiseen.

GITIGNORE-tiedostot eivät kuitenkaan ole oikeasti käyttökelpoisia (toisin sanoen ne eivät toimi ignore-tiedostona), ellei niitä ole hyödynnetty Git- sovelluksessa , joka on ilmainen ohjelmisto, joka toimii Windows-, Linux- ja MacOS-ohjelmissa.

Voit käyttää GITIGNORE-tiedostoa asettamalla se missä tahansa, jos haluat, että sääntöjä sovelletaan. Laita toinen jokaiseen työhakemistoon ja sivuuttaa säännöt toimivat jokaiselle kansioon erikseen. Jos laitat GITIGNORE-tiedoston projektin työhakemiston pääkansioon , voit lisätä kaikki säännöt siellä niin, että se vie maailmanlaajuisen roolin.

Huomaa: Älä aseta GITIGNORE-tiedostoa Git-arkistoon. joka ei salli sääntöjen noudattamista, koska tiedoston on oltava työhakemistossa.

GITIGNORE-tiedostot ovat hyödyllisiä jakaakseen sääntöjen huomiotta kenenkään muun, joka saattaa kloonata arkistosi. Siksi GitHubin mukaan on tärkeää sitouttaa se arkistoosi.

Kuinka muokata / GITIGNORE-tiedostosta

Katso tämä Stack Overflow -kierre CVSIGNORE-tiedoston muuntamisesta GITIGNOREen. Yksinkertainen vastaus on se, että ei ole tavallista tiedostonmuunninta, joka voi tehdä sen sinulle, mutta saattaa olla käsikirjoitus, jota voit käyttää CVSIGNORE-tiedoston kuvioiden kopioimiseen.

Katso, miten SVN-varastot voidaan muuntaa Git-arkistoiksi, jotta saat apua. Katso myös tämän Bash-komentosarjan, joka pystyy saavuttamaan saman asian.

Jos haluat tallentaa GITIGNORE-tiedoston tekstitiedostomuotoon, käytä jotain yllä mainituista tekstieditorista. Suurin osa niistä voi muuntaa TXT-, HTML- ja vastaaviin tavallisiin tekstimuotoihin.

Advanced Reading GITIGNORE-tiedostoista

Voit luoda paikallisen GITIGNORE-tiedoston Terminalista tämän komennon avulla :

kosketa .gitignore

Globaali voidaan tehdä näin:

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

Vaihtoehtoisesti, jos et halua tehdä GITIGNORE-tiedostoa, voit lisätä poikkeuksia paikalliseen tietovarastoon muokkaamalla .git / info / exclude -tiedostoa.

Tässä on yksinkertainen esimerkki GITIGNORE-tiedostosta, joka jättäisi käyttämättä erilaisia käyttöjärjestelmän luomia tiedostoja:

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

Tässä on GITIGNORE-esimerkki, joka sulkee pois lähdekoodin LOG , SQL ja SQLITE-tiedostot:

* .log * .sql * .sqlite

On paljon kuvion sääntöjä, joita on noudatettava, jotta Git vaatii oikeita syntaksisääntöjä . Voit lukea näistä ja paljon muuta siitä, miten tiedosto toimii, virallisesta GITIGNORE Documentation -sivustosta.

Muista muistaa, että jos olet jo valinnut tiedoston, jota ei jätetä huomiotta, ja lisää sen jälkeen GITIGNORE-tiedostossa ohituksen sääntö, Git ei välitä tiedostoa, ennen kuin poistat sen seuraavalla komennolla:

git rm - tiedoston nimi

Onko tiedostoasi vielä avaamatta?

Jos tiedosto ei toimi edellä kuvatulla tavalla, tarkista, että luet oikein tiedostoa. Jos esimerkiksi et pysty avaamaan sitä tekstieditorilla tai jos Git ei tunnista tiedostoa, et välttämättä käsittele GITIGNORE-tiedostoa.

IGN on toinen sivuutus tiedosto, mutta on RoboHelp Ignore List -tiedostomuoto, jonka Adobe RoboHelp on luonut ja jota käytetään Adobe-ohjeasiakirjojen rakentamiseen. Vaikka tiedosto saattaa palvella samanlaista funktiota - luetella sanoja, jotka jätetään käsittelemättömiin hakuihin, sitä ei voi käyttää Gitin kanssa eikä se noudata samoja syntaksisääntöjä.

Jos tiedosto ei avaudu, tutustu sen tiedostopäätteeseen, jotta voit selvittää missä muodossa se on, jotta löydät sopivan ohjelmiston, joka avaa tai muuntaa sen.