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

Come fare in modo che Git ignori le modifiche alla modalità file?
Su GIT, un file ha modalità diverse, come le autorizzazioni di lettura, scrivere ed eseguire per utenti diversi. Mentre lavorano su un progetto di sviluppo GIT, gli sviluppatori di solito cambiano le autorizzazioni della modalità file in base ai loro requisiti e quindi li riportano alla modalità predefinita. IL "$ git config core.FILEMODE"Il comando può essere utilizzato per questo scopo.

I risultati di questo articolo sono:

  • Come modificare Git Ignora il file modalità (chmod) "vero" con valore di configurazione?
  • Come modificare Git Ignora la modalità file (chmod) "false" con valore di configurazione?

Andiamo avanti e passiamo attraverso di loro uno per uno!

Come modificare Git Ignora il file modalità (chmod) "vero" con valore di configurazione?

Per fare in modo che Git Ignora il file in modalità file (chmod), prima, passa al repository locale Git e crea un file. Quindi, spostalo sull'indice di stadiazione e commetti modifiche. Controllare le impostazioni di configurazione predefinite della modalità file. Se vero, modificare la modalità file usando "$ chmod"Comanda e verifica le autorizzazioni.

Ora, controlla il seguente esempio per una migliore comprensione!

Passaggio 1: lancio del terminal Git Bash
Apri il Git Bash utilizzando il menu Start di Windows:

Passaggio 2: passare al repository Git richiesto
Corri il "CD"Comando di spostarsi nel repository Git richiesto:

$ cd "c: \ git \ test_1"

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

$ git init

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

demo $ touch.TXT

Passaggio 5: Aggiungi file all'indice di stadiazione git
Quindi, sposta il file sull'indice GIT tramite il comando di seguito:

$ git aggiungi demo.TXT

Passaggio 6: commettere modifiche
Impegna tutte le modifiche aggiunte insieme a un particolare messaggio e aggiorna il repository:

$ git commit -m "file demo aggiunto"

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

$ git config core.FILEMODE

Secondo l'output dato, 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 “ls -l"Comando insieme al nome del file:

demo $ ls -l.TXT

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

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

demo $ chmod 444.TXT

Abbiamo cambiato le autorizzazioni in 444, il che significa che ognuno ha autorizzazioni di sola lettura tra cui 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:

demo $ ls -l.TXT

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

Come modificare Git Ignora la modalità file (chmod) "false" con valore di configurazione?

Se non si desidera mettere in scena le modifiche alla modalità file nel progetto GIT di sviluppo di lavoro corrente, impostare 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:

$ git config core.FILEMODE FALSE

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

demo $ chmod 744.TXT

Passaggio 3: verificare le autorizzazioni dei file
Verificare se le autorizzazioni del file sono cambiate o meno utilizzando il comando indicato:

demo $ ls -l.TXT

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

Passaggio 4: controlla le autorizzazioni del file tracciato
Per visualizzare le informazioni dettagliate dei file su percorsi non commerciali, utilizzare il comando fornito:

$ git ls-files --Stage

Nota: Possiamo vederlo localmente "Demo.TXT"La modalità file è 744, ma in git è ancora 644 che è la modalità file predefinita. Significa che le modifiche alla modalità del file si verificano solo localmente e Git ignora le modifiche alla modalità file.

Abbiamo spiegato la procedura più semplice per apportare le modifiche alla modalità file (CHMOD) Git.

Conclusione

Per fare le modifiche alla modalità file (CHMOD) di Git, prima, crea un file nel repository git locale e commettonolo. Successivamente, modifica la modalità file usando "$ chmod"Comanda e verifica le autorizzazioni. Quindi, modificare le autorizzazioni di configurazione della modalità file utilizzando "$ git config core.FILEMODE"Comando per ignorare le modifiche alla modalità file in GIT. Quindi, modifica nuovamente la modalità file e verifica le autorizzazioni. Questo articolo ha spiegato le modifiche a CHMOD (CHMOD) Modifiche di Ignore Git.