Файл gitignore в git
Cuprins:
- Ce fișiere ar trebui ignorate?
- .gitignore
- Reguli de ignorare personale
- Global
.gitignore - Ignorând un fișier angajat anterior
- Debugging fișier
.gitignore - Afișarea tuturor fișierelor ignorate
- Concluzie
Adesea, atunci când lucrați la un proiect care utilizează Git, veți dori să excludeți fișierele sau directoarele specifice să fie împinse în depozitul la distanță.
Fișierul
.gitignore
specifică ce fișiere netratate Git ar trebui să ignore.
Ce fișiere ar trebui ignorate?
Fișierele ignorate sunt de obicei fișiere specifice platformei sau fișiere create automat din sistemele de construire. Câteva exemple comune includ:
- Fișiere de rulare, cum ar fi fișiere jurnal, blocare, cache sau fișiere temporare. Fișiere cu informații sensibile, cum ar fi parole sau chei API.Codul compilat, cum ar fi directoare
.classsau.o.Dependență, cum ar fi/vendor/node_modules, cum ar fi/public,/outsau/dist. fișierele de sistem precum.DS_StoresauThumbs.dbfișiere de configurare IDE sau editor de text.
.gitignore
Un fișier local
.gitignore
este de obicei plasat în directorul rădăcină al depozitului. Cu toate acestea, puteți crea mai multe fișiere
.gitignore
în diferite subdirectorii din depozitul dvs. Modelele din fișierele
.gitignore
sunt potrivite în raport cu directorul în care se află fișierul.
Modelele definite în fișierele care se află în directoarele de nivel inferior (subdirectoare) au prioritate față de cele din directoarele de nivel superior.
Fișierele
.gitignore
locale sunt partajate cu alți dezvoltatori și ar trebui să conțină modele care sunt utile pentru toți ceilalți utilizatori ai depozitului.
Reguli de ignorare personale
Tiparele care sunt specifice depozitului dvs. local și nu ar trebui distribuite altor depozite, trebuie să fie setate în
.git/info/exclude
.
De exemplu, puteți utiliza acest fișier pentru a ignora fișierele generate din instrumentele personale ale proiectului.
Global
.gitignore
Git vă permite, de asemenea, să creați un fișier
.gitignore
global, unde puteți defini regulile de ignorare pentru fiecare depozit Git din sistemul dvs. local.
Fișierul poate fi numit orice îți place și stocat în orice locație. Cel mai comun loc pentru a păstra acest fișier este directorul de acasă. Va trebui să creați manual fișierul și să configurați Git pentru a-l utiliza.
De exemplu, pentru a seta
~/.gitignore_global
ca fișier global ignorare Git, ar face următoarele:
-
Creați fișierul:
touch ~/.gitignore_globalAdăugați fișierul la configurația Git:
git config --global core.excludesfile ~/.gitignore_globalDeschideți fișierul cu editorul de text și adăugați-vă regulile.
Regulile globale sunt deosebit de utile pentru ignorarea anumitor fișiere pe care nu doriți niciodată să le comite, cum ar fi fișiere cu informații sensibile sau executabile compilate.
Ignorând un fișier angajat anterior
Fișierele din copia dvs. de lucru pot fi urmărite sau netratate.
Pentru a ignora un fișier care a fost angajat anterior, va trebui să întrerupeți și să eliminați fișierul din index, apoi adăugați o regulă pentru fișierul în
.gitignore
:
git rm --cached filename
Opțiunea
--cached
indică git-ului să nu ștergeți fișierul din arborele de lucru, ci doar să-l elimine din index.
Pentru a elimina recursiv un director, utilizați opțiunea
-r
:
git rm --cached filename
Când ștergeți recursiv fișierele, utilizați opțiunea
-n
care va efectua o „execuție uscată” și vă va arăta ce fișiere vor fi șterse:
Debugging fișier
.gitignore
Uneori poate fi dificil să se stabilească de ce este ignorat un anumit fișier, mai ales când utilizați mai multe fișiere
.gitignore
sau modele complexe. Aici este la îndemână comanda
git check-ignore
cu opțiunea
-v
, care spune că git să afișeze detalii despre modelul de potrivire.
De exemplu, pentru a verifica de ce este ignorat fișierul
www/yarn.lock
ați rula:
git check-ignore -v www/yarn.lock
Ieșirea arată calea către fișierul
gitignore
, numărul liniei potrivite și modelul real.
www/.gitignore:31:/yarn.lock www/yarn.lock
Comanda acceptă, de asemenea, mai multe nume de fișier ca argumente, iar fișierul nu trebuie să existe în arborele de lucru.
Afișarea tuturor fișierelor ignorate
Comanda
git status
cu opțiunea
--ignored
afișează o listă cu toate fișierele ignorate:
Concluzie
Fișierul
.gitignore
vă permite să excludeți fișierele să fie verificate în depozit. Fișierul conține tipare globale care descriu ce fișiere și directoare ar trebui ignorate.
gitignore.io este un serviciu online care vă permite să generați fișiere
.gitignore
pentru sistemul dvs. de operare, limbajul de programare sau IDE.
Revizuire: Eliminarea directoarelor goale scapă coșul de gunoi din sistemul dvs. de operare Windows
ÎN timp ce utilizați sistemul de operare Windows mai mult și mai mult, fișiere inutile se acumulează, încetinind treptat sistemul în jos. Eliminarea Empty Directories este un mic program freeware care vânează și șterge dosare goale pentru a vă curăța sistemul.
Dacă faceți clic pe Favorite, se deschide caseta de avertizare pentru descărcarea fișierelor de descărcare a fișierelor
ÎN mod inutil în Windows 10/8/7, vedeți această remediere.
Uneori copierea sau mutarea fișierelor poate fi foarte enervantă. Una dintre cele mai frecvente probleme în timp ce lucrați pe computer este copierea mai lentă sau viteza în mișcare a fișierelor, mai ales când transferați fișiere mari. Dacă transferați în mod regulat o cantitate mare de fișiere și doriți să vă accelerați viteza de copiere sau de mutare a fișierelor,
File Fisher







