Com fer que Git ignori els canvis del mode de fitxer (chmod)?

Com Fer Que Git Ignori Els Canvis Del Mode De Fitxer Chmod



A Git, un fitxer té diferents modes, com ara els permisos de lectura, escriptura i execució per a diferents usuaris. Mentre treballen en un projecte de desenvolupament Git, els desenvolupadors solen canviar els permisos del mode de fitxer segons els seus requisits i després els tornen al mode predeterminat. El ' $ git config core.fileMode ” es pot utilitzar per a aquest propòsit.

Els resultats d'aquest escrit són:

Seguim endavant i repassem-los un per un!







Com canviar Git Ignore File Mode (chmod) 'True' amb el valor de configuració?

Per fer que Git ignori el mode de fitxer (chmod), primer, aneu al dipòsit local de Git i creeu un fitxer. A continuació, moveu-lo a l'índex de preparació i compromeu els canvis. Comproveu la configuració predeterminada del mode de fitxer. Si és cert, canvieu el mode de fitxer utilitzant el ' $ chmod ” comanda i verifica els permisos.



Ara, mireu l'exemple següent per entendre-ho millor!



Pas 1: inicieu Git Bash Terminal
Obriu el Git bash mitjançant el menú Inici de Windows:





Pas 2: moveu-vos al repositori Git requerit
Executeu el ' cd ” ordre per moure's al repositori Git necessari:



$ cd 'C:\Vés \t és_1'

Pas 3: inicialitzeu el repositori Git
Inicieu el repositori Git mitjançant l'ordre següent:

$ fa calor

Pas 4: creeu un fitxer nou
Utilitzeu l'ordre que s'indica a continuació per generar un fitxer nou a l'àrea de treball de Git:

$ tocar demo.txt

Pas 5: afegiu un fitxer a Git Staging Index
A continuació, moveu el fitxer a l'índex Git mitjançant l'ordre que s'indica a continuació:

$ git add demo.txt

Pas 6: Comprometeu els canvis
Confirmeu tots els canvis afegits juntament amb un missatge concret i actualitzeu el repositori:

$ git commit -m 'Fitxer de demostració afegit'

Pas 7: comproveu la configuració predeterminada del mode de fitxer
Executeu l'ordre proporcionada per veure la configuració predeterminada del mode de fitxer:

$ git config core.fileMode

Segons la sortida donada, l'estat de la configuració del mode de fitxer és ' veritat ”. Ara, feu alguns canvis:

Pas 8: comproveu els permisos predeterminats del fitxer
Per comprovar els permisos predeterminats del fitxer, executeu el ' ls -l ” comanda juntament amb el nom del fitxer:

$ ls -l demo.txt

Es pot observar que només l'usuari (propietari) té permisos de lectura-escriptura i la resta de persones tenen permisos de només lectura:

Pas 9: Canvieu el mode de fitxer
Utilitzar el ' chmod ” comanda juntament amb els bits de permís i el nom del fitxer per canviar el mode de fitxer a diferents permisos:

$ chmod 444 demo.txt

Hem canviat els permisos a 444, el que significa que tothom té permisos de només lectura, inclòs l'autor (propietari):

Pas 10: verifiqueu els permisos del fitxer
Per verificar si els permisos del fitxer han canviat o no, executeu l'ordre proporcionada:

$ ls -l demo.txt

A la captura de pantalla que es proporciona a continuació, es pot veure que els permisos han canviat a 444, que és només de lectura per a tothom:

Com canviar Git Ignore File Mode (chmod) 'False' amb el valor de configuració?

Si no voleu organitzar els canvis en el mode de fitxer al vostre projecte de desenvolupament Git actual, establiu els permisos de configuració del mode de fitxer a ' Fals ”.

Proveu els passos següents per fer-ho.

Pas 1: canvieu els permisos de configuració del mode de fitxer
Executeu l'ordre proporcionada per establir els permisos de configuració del mode de fitxer en fals:

$ git config core.fileMode fals

Pas 2: canvieu el mode de fitxer
Per canviar el mode de fitxer per a la verificació d'ignorar els canvis en el mode de fitxer, executeu l'ordre que s'indica a continuació:

$ chmod 744 demo.txt

Pas 3: verifiqueu els permisos dels fitxers
Comproveu si els permisos del fitxer han canviat o no utilitzant l'ordre donada:

$ ls -l demo.txt

La sortida següent mostra que els permisos han canviat a 744, la qual cosa significa que només l'usuari (propietari) té permisos de lectura-escriptura i la resta de persones tenen permisos de només lectura:

Pas 4: comproveu els permisos del fitxer de seguiment
Per veure la informació detallada dels fitxers dels camins no combinats, utilitzeu l'ordre proporcionada:

$ git ls-fitxers --etapa

Nota : Podem veure que localment el “ demo.txt ” El mode de fitxer és 744, però a Git encara és 644, que és el mode de fitxer predeterminat. Vol dir que els canvis de mode de fitxer només es produeixen localment i Git ignora els canvis de mode de fitxer.

Hem explicat el procediment més fàcil per fer que Git ignori els canvis en el mode de fitxer (chmod).

Conclusió

Per fer que Git ignori els canvis del mode de fitxer (chmod), primer, creeu un fitxer al dipòsit local de git i compromeu-lo. Després d'això, canvieu el mode de fitxer utilitzant el ' $ chmod ” comanda i verifica els permisos. A continuació, canvieu els permisos de configuració del mode de fitxer mitjançant el ' $ git config core.fileMode ” ordre per ignorar els canvis de mode de fitxer a Git. A continuació, torneu a canviar el mode de fitxer i verifiqueu els permisos. Aquest article explicava fer que Git ignori els canvis en el mode de fitxer (chmod).