Come fare in modo che Git ignori le modifiche alla modalità file (chmod)?

Come Fare In Modo Che Git Ignori Le Modifiche Alla Modalita File Chmod



Su Git, un file ha diverse modalità, come le autorizzazioni di lettura, scrittura ed esecuzione per diversi utenti. Mentre lavorano a un progetto di sviluppo Git, gli sviluppatori di solito modificano i permessi della modalità file in base alle loro esigenze e poi li riportano alla modalità predefinita. Il ' $ git config core.fileMode Il comando ” può essere utilizzato per questo scopo.

I risultati di questo resoconto sono:

Andiamo avanti e esaminiamoli uno per uno!







Come modificare Git Ignore File Mode (chmod) 'True' con il valore di configurazione?

Per fare in modo che Git ignori la modalità file (chmod), per prima cosa spostati nel repository locale di Git e crea un file. Quindi, spostalo nell'indice di staging e conferma le modifiche. Verificare le impostazioni di configurazione predefinite della modalità file. Se vero, cambia la modalità del file usando il ' $ chmod ” e verifica i permessi.



Ora, dai un'occhiata al seguente esempio per una migliore comprensione!



Passaggio 1: avvia Git Bash Terminal
Apri Git bash utilizzando il menu Start di Windows:





Passaggio 2: passa al repository Git richiesto
Corri il ' CD ” comando per passare al repository Git richiesto:



$ CD 'C:\Vai \t è_1'

Passaggio 3: inizializza il repository Git
Inizializza il repository Git utilizzando il seguente comando:

$ Fa caldo

Passaggio 4: crea un nuovo file
Utilizza il comando indicato di seguito per generare un nuovo file nell'area di lavoro di Git:

$ tocco demo.txt

Passaggio 5: aggiungi file all'indice di staging Git
Successivamente, sposta il file nell'indice Git tramite il comando indicato di seguito:

$ git add demo.txt

Passaggio 6: confermare le modifiche
Esegui il commit di tutte le modifiche aggiunte insieme a un particolare messaggio e aggiorna il repository:

$ git commit -m 'file dimostrativo aggiunto'

Passaggio 7: controllare le impostazioni di configurazione della modalità file predefinita
Eseguire il comando fornito per visualizzare le impostazioni di configurazione della modalità file predefinita:

$ configurazione git core.fileMode

In base all'output fornito, lo stato delle impostazioni di configurazione della modalità file è ' VERO ”. Ora apporta alcune modifiche:

Passaggio 8: controllare le autorizzazioni predefinite del file
Per verificare le autorizzazioni predefinite del file, eseguire il comando ' ls -l 'comando insieme al nome del file:

$ ls -l demo.txt

Si può osservare che solo l'utente (proprietario) ha permessi di lettura-scrittura e il resto delle persone ha permessi di sola lettura:

Passaggio 9: modificare la modalità file
Usa il ' chmod ” insieme ai bit di autorizzazione e al nome del file per modificare la modalità del file in diverse autorizzazioni:

$ chmod 444 demo.txt

Abbiamo modificato le autorizzazioni in 444, il che significa che tutti hanno autorizzazioni di sola lettura, incluso l'autore (proprietario):

Passaggio 10: verificare le autorizzazioni del file
Per verificare se le autorizzazioni del file sono cambiate o meno, eseguire il comando fornito:

$ ls -l demo.txt

Nello screenshot fornito di seguito, si può vedere che le autorizzazioni sono cambiate in 444, che è di sola lettura per tutti:

Come modificare Git Ignore File Mode (chmod) 'False' con il valore di configurazione?

Se non vuoi mettere in scena le modifiche alla modalità file nel tuo attuale progetto Git di sviluppo funzionante, imposta le autorizzazioni di configurazione della modalità file su ' Falso ”.

Prova i seguenti passaggi per farlo.

Passaggio 1: modificare le autorizzazioni di configurazione della modalità file
Esegui il comando fornito per impostare le autorizzazioni di configurazione della modalità file su false:

$ configurazione git core.fileMode falso

Passaggio 2: modificare la modalità file
Per modificare la modalità file per la verifica di ignorare le modifiche alla modalità file, eseguire il comando indicato di seguito:

$ chmod 744 demo.txt

Passaggio 3: verifica le autorizzazioni dei file
Verifica se i permessi del file sono cambiati o meno utilizzando il comando dato:

$ ls -l demo.txt

L'output seguente mostra che le autorizzazioni sono cambiate in 744, il che significa che solo l'utente (proprietario) ha autorizzazioni di lettura-scrittura e il resto delle persone ha autorizzazioni di sola lettura:

Passaggio 4: verifica le autorizzazioni del file monitorato
Per visualizzare le informazioni dettagliate dei file sui percorsi non uniti, utilizzare il comando fornito:

$ git ls-file --fase

Nota : Possiamo vedere che localmente il “ demo.txt La modalità file è 744, ma in Git è ancora 644 che è la modalità file predefinita. Significa che le modifiche alla modalità file si verificano solo localmente e Git ignora le modifiche alla modalità file.

Abbiamo spiegato la procedura più semplice per fare in modo che Git ignori le modifiche alla modalità file (chmod).

Conclusione

Per fare in modo che Git ignori le modifiche alla modalità file (chmod), per prima cosa crea un file nel repository git locale ed eseguine il commit. Dopodiché, cambia la modalità del file usando il ' $ chmod ” e verifica i permessi. Quindi, modificare le autorizzazioni di configurazione della modalità file utilizzando il comando ' $ git config core.fileMode ” comando per ignorare le modifiche alla modalità file in Git. Successivamente, cambia nuovamente la modalità file e verifica le autorizzazioni. Questo articolo ha spiegato come fare in modo che Git ignori le modifiche alla modalità file (chmod).