.gitignore fișier este un fișier text care îi spune lui Git ce fișiere sau foldere trebuie ignorate într-un proiect.

Un local .gitignore fișierul este de obicei plasat în directorul rădăcină al unui proiect. De asemenea, puteți crea un global .gitignore fișierul și orice intrări din acel fișier vor fi ignorate în toate depozitele dvs. Git.

Pentru a crea un local .gitignore fișier, creați un fișier text și denumiți-l .gitignore (nu uitați să includeți . la inceput). Apoi editați acest fișier după cum este necesar. Fiecare linie nouă ar trebui să listeze un fișier sau folder suplimentar pe care doriți să îl ignore Git.

Intrările din acest fișier pot urma, de asemenea, un model de potrivire.

  • * este folosit ca o potrivire cu metacaracter
  • / este folosit pentru a ignora numele de cale relativ la .gitignore fişier
  • # este folosit pentru a adăuga comentarii la un .gitignore fişier

Acesta este un exemplu de ceea ce .gitignore fișierul ar putea arăta ca:

# 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

Pentru a adăuga sau modifica fișierul global .gitignore, rulați următoarea comandă:

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

Aceasta va crea fișierul ~/.gitignore_global. Acum puteți edita fișierul în același mod ca un local .gitignore fişier. Toate depozitele dvs. Git vor ignora fișierele și folderele listate în global .gitignore fişier.

Cum să eliminați urmărirea fișierelor anterioare de la Gitignore nou

Pentru a elimina un singur fișier, adică opriți urmărirea fișierului, dar nu ștergeți-l din utilizarea sistemului:

git rm --cached filename

Pentru a descărca fiecare înregistrați în .gitignore:

Primul comite orice modificări de cod restante, apoi executați:

git rm -r --cached

Aceasta elimină orice fișier modificat din index (zona de etapizare), apoi rulează:

git add .

Angajează-l:

git commit -m ".gitignore is now working"

A anula git rm --cached filename, utilizare git add filename

Mai multe informatii: