Gitignore selitti: Mikä on Gitignore ja miten se lisätään repoosi
.gitignore
Tiedosto on tekstitiedosto, joka kertoo Git, mitkä tiedostot tai kansiot sivuuttaa projektissa.
Paikallinen .gitignore
tiedosto sijoitetaan yleensä projektin juurihakemistoon. Voit myös luoda yleisen .gitignore
tiedoston, ja kaikki tiedoston merkinnät ohitetaan kaikissa Git-arkistoissasi.
Jos haluat luoda paikallisen .gitignore
tiedoston, 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.gitignore
tiedostoon liittyvät polkut#
käytetään kommenttien lisäämiseen.gitignore
tiedostoon
Tämä on esimerkki siitä, miltä .gitignore
tiedosto 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 .gitignore
tiedostoa. Kaikki Git-arkistot ohittavat globaalissa .gitignore
tiedostossa 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 filename
käyttämällägit add filename
Lisää tietoa:
- Git-dokumentaatio: gitignore
- Ohitetaan tiedostot: GitHub
- Hyödyllisiä
.gitignore
malleja: GitHub