Principal Alte Ce este un fișier GITIGNORE și cum îl folosesc?

Ce este un fișier GITIGNORE și cum îl folosesc?



Când lucrați cu un depozit git, există pericolul de date nedorite. Din fericire, puteți crea un fișier cu o extensie GITIGNORE și puteți defini ce fișiere și foldere ar trebui ignorate în proiect. Puteți forma date GITIGNORE globale pentru utilizare cu fiecare depozit Git.

none

Cum se creează fișiere GITIGNORE

Fișierele GITIGNORE sunt fișiere text simplu, deci le puteți deschide utilizând Notepad sau orice editor de text. Iată cum puteți crea un fișier GITIGNORE:

  1. Deschideți orice editor de text și apăsați pe Salvare. Schimbați numele în .gitignore.
  2. Când editați fișierul, fiecare linie este rezervată pentru un singur folder sau un fișier pe care un git ar trebui să îl ignore.

Folosiți # pentru a adăuga comentarii la un fișier .gitignore

Folosiți * pentru o potrivire cu metacaracter

Utilizați # / pentru a ignora căile relative la fișierul GITIGNORE.

De exemplu, GITIGNORE poate arăta astfel:

# Ignorați folderul node_modules

nod_module

# Ignorați fișierele legate de cheile API

.env

# Ignorați fișierele de sistem Mac

.DS_store

# Ignorați fișierele de configurare SASS

.sass-cache

ce fel de berbec am Windows 10

# Ignorați toate fișierele text

*.txt

După cum știți, comentariile sunt opționale.

Ignorați directoarele incluzând căile lor și folosind / la sfârșitul fiecărei linii.

De exemplu:

testare /

busteni /

cum să folosiți un bot muzical în discordie

încărcături /

În timp ce simbolul comodin * poate fi folosit pentru a ignora toate fișierele cu o extensie specifică, îl puteți combina cu simbolul negației! Iată un exemplu:

*.txt

! readme.txt

! main.txt

Cele de mai sus ar informa git să ignore fiecare fișier cu o extensie .txt, cu excepția readme.txt și main.txt.

Comercierii pot fi folosiți pentru directoare. Doar aveți grijă când le folosiți, așa cum se arată în acest exemplu:

Test/

! test / example.txt

S-ar putea să credeți că git va ignora acum fiecare fișier din directorul de test, cu excepția example.txt. Cu toate acestea, nu este cazul. Încă va ignora example.txt din motive de performanță, deoarece am definit că întregul director de testare este ignorat.

Aveți opțiunea de a utiliza Asterisk dublu (**) pentru a se potrivi cu orice număr de directoare și fișiere. De exemplu, Test / ** / *. Txt îi va spune git să ignore numai fișierele care se termină cu .txt în directorul de testare și în subdirectoarele sale.

none

Trei moduri de implementare a fișierelor GITIGNORE

Folosiți un GITIGNORE global cu toate proiectele dvs., fie împreună cu colegii, fie singur. Cu toate acestea, puteți crea un GITIGNORE local sau chiar specifica reguli de excludere.

Creați un fișier local GITIGNORE

Există două moduri de a defini fișiere GITIGNORE. Puteți avea un fișier GITIGNORE la nivel de director sau puteți crea un fișier în rădăcină. În majoritatea cazurilor, GITIGNORE include fișiere de proprietăți și fișiere de configurare. Când și colegii dvs. de echipă extrag același fișier GITIGNORE, asigurați-vă că utilizați # pentru a adăuga comentarii pentru claritate.

Creați un fișier global GITIGNORE

Dacă lucrați cu mai multe depozite git, puteți economisi mult timp definind reguli globale pentru depozitele dvs. locale.

puteți vinde acțiuni după ore
  1. Creați fișierul GITIGNORE și definiți regulile universale de aplicat.
  2. Utilizați proprietatea core.excludesFiles pentru a transforma fișierul local GITIGNORE în global. Folosiți următoarea linie:

git config –global core.excludeFile

Creați reguli personale GITIGNORE

Dacă aveți un anumit depozit, reguli, puteți modifica fișierele GITIGNORE globale sau locale. Aceste reguli nu pot fi partajate sau controlate cu alți membri ai grupului dvs. de lucru. S-ar putea să utilizați reguli personale GITIGNORE pentru directoarele locale de lucru sau setările de înregistrare.

Utilizarea fișierului GITIGNORE pentru fișierele confirmate

Ignorați fișierele confirmate

Fișierele confirmate se integrează în depozit, deoarece sunt stocate în cache. Dacă ignorați aceste date, trebuie mai întâi să fie eliminate. Metoda sugerată pentru a face acest lucru este să ștergeți aceste fișiere și apoi să comiteți și să aplicați modificările. După ce faceți acest lucru, puteți utiliza în cele din urmă GITIGNORE definind o regulă în care fișierul va fi ignorat local. Adăugați această linie:

git rm - cache

În acest mod, fișierul va fi eliminat din depozit, chiar dacă va rămâne în directorul de lucru. Un fișier GITIGNORE cu această regulă ar trebui să fie în directorul de lucru.

Confirmați fișierul ignorat anterior

Dacă doriți să comiteți un fișier care a fost ignorat, puteți efectua acest lucru folosind linia git add și opțiunea forțare. De exemplu, dacă doriți să eliminați example.txt din fișierul GITIGNORE, păstrându-l în depozitul angajat t, introduceți liniile:

git add -f example.txt

git commit -m Forțând adăugarea example.txt.

Acum ați adăugat un fișier ignorat în depozit. Ultimul pas este modificarea fișierului GITIGNORE prin eliminarea modelului de ignorare sau a regulii.

none

Folosiți GITIGNORE în avantajul dvs.

Deoarece fișierele GITIGNORE sunt prezente în aproape fiecare proiect, va trebui să aflați cum să le utilizați. Deși comenzile sunt simple, este esențial să vă definiți regulile și să ignorați fișierele corecte. Cu utilizarea corectă a GITIGNORE, veți economisi timp și vă veți optimiza proiectul.

Cât de des aveți nevoie de fișiere GITIGNORE în depozitul git? Folosești mai ales reguli globale sau locale? Vă rugăm să împărtășiți experiențele dvs. în secțiunea de comentarii.

Articole Interesante

Alegerea Editorului

none
Care Amazon Fire Stick este cel mai nou? [mai 2023]
Incursiunea Amazon în marea lume a dispozitivelor de streaming media a fost în general bine primită. Prețul accesibil al Fire TV, împreună cu selecția de conținut din ce în ce mai mare de la Amazon, l-au făcut o alegere la modă printre tăietorii de cabluri.
none
Cum se remediază „Fișierul iTunes Library.itl nu poate fi citit”
Dacă ați utilizat iTunes pentru o perioadă lungă de timp, veți întâlni erori „Fișierul iTunes Library.itl nu poate fi citit”. Acestea se vor întâmpla de obicei după un upgrade sau când ați reîncărcat iTunes pe un nou
none
Google Classroom vă poate vedea ecranul?
Având în vedere atât de mulți studenți care folosesc Google Classroom pentru lecțiile online, este firesc ca unii să se întrebe ce informații personale sunt disponibile profesorilor și altor studenți. Mai precis, mulți studenți sunt interesați dacă ecranul lor este
none
Activați sau dezactivați stocarea rezervată cu PowerShell în Windows 10
Cum să activați sau să dezactivați stocarea rezervată cu PowerShell în Windows 10 Microsoft a adăugat în tăcere câteva îmbunătățiri la caracteristica de stocare rezervată în Windows 10 versiunea 2004. De acum, schimbarea registrului nu mai este necesară pentru activare sau dezactivare, există noi Comenzi DISM pentru asta și noi cmdleturi PowerShell
none
Edge Chromium: Înghețarea filelor, suport pentru modul Contrast ridicat
Cu cea mai recentă versiune Canary, Microsoft Edge Chromium are o nouă funcție „Tab Freezing”, împreună cu suportul avansat al modului nativ High Contrast în Windows 10. Reclamă După actualizarea browserului la cea mai recentă versiune Canary, care este 79.0.307.0, ar trebui să găsiți un nou flag care activează caracteristica de înghețare a filei. La fel ca
none
Cum să utilizați controlerul Xbox One pe computer
Pentru unii, un controler este singura modalitate de a juca jocuri. Dacă nu sunteți din generația tastaturii și a mouse-ului sau pur și simplu nu vă place cât de plăcut se poate simți un mouse și cât de rigide se pot simți comenzile de la tastatură, atunci
none
Arhive de etichete: aplicația Windows 10 Mail