.gitignore
Datoteka tekstualna datoteka koja govori Git koje datoteke ili mape da se ignorira u projektu.
Lokalna .gitignore
datoteka se obično stavlja u korijenski direktorij projekta. Također možete stvoriti globalnu .gitignore
datoteku i svi unosi u toj datoteci bit će zanemareni u svim vašim Git spremištima.
Da biste stvorili lokalnu .gitignore
datoteku, stvorite tekstualnu datoteku i dodijelite joj ime .gitignore
(ne zaboravite .
na početku dodati i ). Zatim uredite ovu datoteku po potrebi. Svaki novi redak trebao bi navesti dodatnu datoteku ili mapu koju želite da Git ignorira.
Unosi u ovu datoteku mogu također slijediti obrazac podudaranja.
*
koristi se kao zamjenski znak/
koristi se za ignoriranje naziva staza u odnosu na.gitignore
datoteku#
koristi se za dodavanje komentara u.gitignore
datoteku
Ovo je primjer kako .gitignore
datoteka može izgledati:
# 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
Da biste dodali ili promijenili globalnu datoteku .gitignore, pokrenite sljedeću naredbu:
git config --global core.excludesfile ~/.gitignore_global
Ovo će stvoriti datoteku ~/.gitignore_global
. Sada tu datoteku možete uređivati na isti način kao i lokalnu .gitignore
datoteku. Sva vaša Git spremišta ignorirat će datoteke i mape navedene u globalnoj .gitignore
datoteci.
Kako ukloniti datoteke iz prethodno objavljenih podataka iz novog Gitignorea
Da biste poništili praćenje jedne datoteke, tj. Zaustavili praćenje datoteke, ali je ne izbrisali iz sustava, upotrijebite:
git rm --cached filename
Da biste popratili svaku datoteku u .gitignore
:
Prvo izvršite sve preostale promjene koda, a zatim pokrenite:
git rm -r --cached
Ovo uklanja sve promijenjene datoteke iz indeksa (upravno područje), a zatim pokrenite:
git add .
Obvežite:
git commit -m ".gitignore is now working"
Da biste poništili git rm --cached filename
, upotrijebitegit add filename
Više informacija:
- Git dokumentacija: gitignore
- Zanemarivanje datoteka: GitHub
- Korisni
.gitignore
predlošci: GitHub