Gitignore selitti: Mikä on Gitignore ja miten se lisätään repoosi

.gitignoreTiedosto on tekstitiedosto, joka kertoo Git, mitkä tiedostot tai kansiot sivuuttaa projektissa.

Paikallinen .gitignoretiedosto sijoitetaan yleensä projektin juurihakemistoon. Voit myös luoda yleisen .gitignoretiedoston, ja kaikki tiedoston merkinnät ohitetaan kaikissa Git-arkistoissasi.

Jos haluat luoda paikallisen .gitignoretiedoston, luo tekstitiedosto ja nimeä se .gitignore(muista sisällyttää .alkuun). Muokkaa sitten tätä tiedostoa tarpeen mukaan. Jokaisella uudella rivillä tulee luetella ylimääräinen tiedosto tai kansio, jonka haluat Gitin jättävän huomiotta.

Tämän tiedoston merkinnät voivat myös seurata vastaavaa mallia.

  • * käytetään yleismerkkinä
  • /käytetään ohittamaan .gitignoretiedostoon liittyvät polkut
  • #käytetään kommenttien lisäämiseen .gitignoretiedostoon

Tämä on esimerkki siitä, miltä .gitignoretiedosto voi näyttää:

# Ignore Mac system files .DS_store # Ignore node_modules folder node_modules # Ignore all text files *.txt # Ignore files related to API keys .env # Ignore SASS config files .sass-cache

Lisää tai muuta yleistä .gitignore-tiedostoa suorittamalla seuraava komento:

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

Tämä luo tiedoston ~/.gitignore_global. Nyt voit muokata tiedostoa samalla tavalla kuin paikallista .gitignoretiedostoa. Kaikki Git-arkistot ohittavat globaalissa .gitignoretiedostossa luetellut tiedostot ja kansiot .

Kuinka seurata aiemmin Gitignorelta tehtyjä tiedostoja

Voit untrack yksittäisen tiedoston, eli pysäyttää reitin tiedostoa, mutta ei poista sitä järjestelmästä käytöstä:

git rm --cached filename

Kaikkien tiedostojen jäljittäminen .gitignore:

Tee ensin kaikki jäljellä olevat koodimuutokset ja suorita sitten:

git rm -r --cached

Tämä poistaa kaikki muuttuneet tiedostot hakemistosta (välitysalueelta) ja suorita sitten:

git add .

Tee se:

git commit -m ".gitignore is now working"

Kumoa git rm --cached filenamekäyttämällägit add filename

Lisää tietoa:

  • Git-dokumentaatio: gitignore
  • Ohitetaan tiedostot: GitHub
  • Hyödyllisiä .gitignoremalleja: GitHub