Cum să faci modificări Git Ignore File Mode (chmod)?

Cum Sa Faci Modificari Git Ignore File Mode Chmod



Pe Git, un fișier are moduri diferite, cum ar fi permisiunile de citire, scriere și executare pentru diferiți utilizatori. În timp ce lucrează la un proiect de dezvoltare Git, dezvoltatorii modifică de obicei permisiunile modului fișier în funcție de cerințele lor și apoi le setează înapoi la modul implicit. „ $ git config core.fileMode ” poate fi folosită în acest scop.

Rezultatele acestui articol sunt:

Să mergem înainte și să le parcurgem unul câte unul!







Cum se schimbă Git Ignore File Mode (chmod) „True” cu valoarea de configurare?

Pentru ca Git să ignore modul fișier (chmod), mai întâi, treceți la depozitul local Git și creați un fișier. Apoi, mutați-l în indexul de staging și efectuați modificări. Verificați setările implicite de configurare ale modului fișier. Dacă este adevărat, schimbați modul fișier utilizând „ $ chmod ” comanda și verifică permisiunile.



Acum, verifică următorul exemplu pentru o mai bună înțelegere!



Pasul 1: Lansați Git Bash Terminal
Deschideți Git bash utilizând meniul Start din Windows:





Pasul 2: Mutați la depozitul Git necesar
Rulați „ CD ” comandă pentru a trece la depozitul Git necesar:



$ CD „C:\Du-te \t este_1'

Pasul 3: Inițializați depozitul Git
Inițializați depozitul Git utilizând următoarea comandă:

$ E fierbinte

Pasul 4: Creați un fișier nou
Utilizați comanda menționată mai jos pentru a genera un fișier nou în zona de lucru Git:

$ atingere demo.txt

Pasul 5: Adăugați fișierul la Git Staging Index
Apoi, mutați fișierul în indexul Git prin comanda de mai jos:

$ git add demo.txt

Pasul 6: efectuați modificări
Realizați toate modificările adăugate împreună cu un anumit mesaj și actualizați depozitul:

$ git commit -m „fișier demonstrativ adăugat”

Pasul 7: Verificați setările de configurare implicite pentru modul fișier
Executați comanda furnizată pentru a vedea setările implicite de configurare a modului fișier:

$ git config core.fileMode

Conform rezultatului dat, starea setărilor de configurare a modului fișier este „ Adevărat ”. Acum, faceți câteva modificări:

Pasul 8: Verificați permisiunile implicite ale fișierului
Pentru a verifica permisiunile implicite ale fișierului, rulați „ ls -l ”comandă împreună cu numele fișierului:

$ ls -l demo.txt

Se poate observa că numai utilizatorul (proprietarul) are permisiuni de citire-scriere, iar restul persoanelor au permisiuni numai de citire:

Pasul 9: Schimbați modul fișier
Folosește ' chmod ”, împreună cu biții de permisiune și numele fișierului pentru schimbarea modului fișierului la diferite permisiuni:

$ chmod 444 demo.txt

Am schimbat permisiunile la 444, ceea ce înseamnă că toată lumea are permisiuni numai pentru citire, inclusiv autorul (proprietarul):

Pasul 10: Verificați permisiunile fișierului
Pentru a verifica dacă permisiunile fișierului s-au schimbat sau nu, rulați comanda furnizată:

$ ls -l demo.txt

În captura de ecran furnizată mai jos, se poate vedea că permisiunile s-au schimbat la 444, care este doar în citire de către toată lumea:

Cum se schimbă Git Ignore File Mode (chmod) „False” cu valoarea de configurare?

Dacă nu doriți să puneți în scenă modificările modului fișierului în proiectul curent de dezvoltare Git, atunci setați permisiunile de configurare a modului fișier la „ Fals ”.

Încercați următorii pași pentru a face acest lucru.

Pasul 1: Schimbați permisiunile de configurare pentru modul fișier
Rulați comanda furnizată pentru a seta permisiunile de configurare a modului fișier la false:

$ git config core.fileMode fals

Pasul 2: Schimbați modul fișier
Pentru a schimba modul de fișier pentru verificarea ignorării modificărilor modului de fișier, executați comanda menționată mai jos:

$ chmod 744 demo.txt

Pasul 3: Verificați permisiunile pentru fișiere
Verificați dacă permisiunile fișierului s-au schimbat sau nu utilizând comanda dată:

$ ls -l demo.txt

Rezultatele de mai jos arată că permisiunile s-au schimbat la 744, ceea ce înseamnă că numai utilizatorul (proprietarul) are permisiuni de citire-scriere, iar restul persoanelor au permisiuni doar de citire:

Pasul 4: Verificați permisiunile fișierului urmărit
Pentru a vedea informațiile detaliate ale fișierelor pe căile necombinate, utilizați comanda furnizată:

$ git ls-fișiere --etapă

Notă : Putem vedea că la nivel local „ demo.txt ” modul fișier este 744, dar în Git este încă 644, care este modul implicit de fișier. Înseamnă că modificările modului fișierului au loc doar local, iar Git ignoră modificările modului fișierului.

Am explicat cea mai ușoară procedură pentru a face Git să ignore modificările în modul fișier (chmod).

Concluzie

Pentru a face ca Git să ignore modificările modului fișier (chmod), mai întâi, creați un fișier în depozitul local git și confirmați-l. După aceea, schimbați modul fișier folosind butonul „ $ chmod ” comanda și verifică permisiunile. Apoi, modificați permisiunile de configurare a modului fișier utilizând „ $ git config core.fileMode ” pentru a ignora modificările modului fișierului în Git. Apoi, schimbați din nou modul fișier și verificați permisiunile. Acest articol a explicat ca Git să ignore modificările în modul fișier (chmod).