Razloženo Gitignore: Kaj je Gitignore in kako ga dodati v svoj repo
.gitignore
Datoteka je besedilna datoteka, ki pove, Git, katere datoteke ali mape, da prezreti pri projektu.
Lokalna .gitignore
datoteka je običajno nameščena v korenskem imeniku projekta. Ustvarite lahko tudi globalno .gitignore
datoteko in vsi vnosi v tej datoteki bodo prezrti v vseh vaših skladiščih Git.
Če želite ustvariti lokalno .gitignore
datoteko, ustvarite besedilno datoteko in jo poimenujte .gitignore
(ne pozabite vključiti .
na začetku). Nato po potrebi uredite to datoteko. V vsaki novi vrstici mora biti navedena dodatna datoteka ali mapa, za katero želite, da jo Git prezre.
Vnosi v tej datoteki lahko sledijo tudi ujemajočemu se vzorcu.
*
se uporablja kot nadomestni znak/
se uporablja za prezrtje imen poti glede na.gitignore
datoteko#
se uporablja za dodajanje komentarjev v.gitignore
datoteko
To je primer, kako bi .gitignore
lahko bila datoteka videti:
# 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
Če želite dodati ali spremeniti svojo globalno datoteko .gitignore, zaženite naslednji ukaz:
git config --global core.excludesfile ~/.gitignore_global
To bo ustvarilo datoteko ~/.gitignore_global
. Zdaj lahko to datoteko urejate enako kot lokalno .gitignore
datoteko. Vsa vaša skladišča Git bodo prezrla datoteke in mape, navedene v globalni .gitignore
datoteki.
Kako odstraniti datoteke, ki so bile prej izdane iz novega Gitignorea
Če želite izslediti eno datoteko, tj. Nehati slediti datoteki, vendar je ne odstranite iz sistema, uporabite:
git rm --cached filename
Če želite slediti vsaki datoteki v .gitignore
:
Najprej izvedite vse neporavnane spremembe kode in nato zaženite:
git rm -r --cached
S tem odstranite vse spremenjene datoteke iz indeksa (odrsko območje), nato zaženite:
git add .
Zavežite se:
git commit -m ".gitignore is now working"
Če želite razveljaviti git rm --cached filename
, uporabitegit add filename
Več informacij:
- Git dokumentacija: gitignore
- Prezrtje datotek: GitHub
- Uporabne
.gitignore
predloge: GitHub