Come aggiornare e commettere solo le autorizzazioni di un file utilizzando il controllo della versione Git

Come aggiornare e commettere solo le autorizzazioni di un file utilizzando il controllo della versione Git
Git è lo strumento di controllo del versioning popolare tra gli sviluppatori che tiene traccia delle modifiche a GitHub nella macchina locale. Gli sviluppatori possono creare e aggiornare più file e cartelle nei repository Git. Inoltre, possono anche consentire la modifica della modalità di autorizzazione del file. Quando vengono creati i file, hanno il "100644"Modalità per autorizzazioni CHMOD, il che significa che il proprietario del file può leggere e scrivere. Tuttavia, altri membri possono semplicemente leggere il file. Allo stesso modo, sono disponibili più modalità con autorizzazioni diverse, come "100755" E "100777".

Questo post discuterà sull'aggiornamento e l'impegno solo le autorizzazioni dei file utilizzando il controllo della versione Git.

Come aggiornare e commettere solo le autorizzazioni di un file utilizzando Git?

Per aggiornare e commettere solo autorizzazioni di file utilizzando il controllo della versione GIT, controlla i seguenti passaggi:

  • Passa al repository richiesto.
  • Visualizza l'elenco del contenuto.
  • Visualizza il file in cui la testa punta con le autorizzazioni predefinite eseguendo "GIT LS-TEE TESTA"Comando.
  • Eseguire il "Git Update -Index -chmod =+X "Comando.
  • Infine, commetti modifiche e verificali.

Passaggio 1: reindirizzare al repository desiderato

Inizialmente, passa al particolare repository Git eseguendo il "CD"Comando:

$ CD "C: \ Users \ nazma \ git \ naz-test"

Passaggio 2: elenca il contenuto disponibile

Successivamente, eseguire il “ls"Comando per visualizzare tutto il contenuto esistente del repository di lavoro corrente:

$ ls

Secondo l'output di seguito, i repository contengono "File1.TXT" E "file2.Py" File:

Passaggio 3: visualizzare la testa che punta sha-hash

Ora, per mostrare la scanalatura di sha del commit in cui punta la testa che contiene il file utilizzando il "Git ls-tree"Comando:

$ git git ls-tree head

Come puoi vedere, il "File1.TXT"Contiene il"644"Modalità autorizzazioni per impostazione predefinita:

Passaggio 4: INDICE AGGIORNAMENTO

Dopodiché, esegui il “GIT Update-Index"Comando per aggiornare le autorizzazioni del file in cui punta la testa:

$ git update-index --chmod =+x file1.TXT

Qui, il "-chmod ="Prenderà la modalità di autorizzazione desiderata. Ad esempio, abbiamo specificato il "+X"Che indica il"755"Modalità autorizzazione:

PASSAGGIO 5: Autorizzazione Impegno Modifiche aggiornate

Infine, commetti le modifiche aggiunte al repository Git eseguendo il "commit git"Comando insieme al particolare messaggio di commit:

$ git commit -m "Modifica delle autorizzazioni di file"

Si può osservare che vengono impegnate le modifiche alla modalità di file in particolare:

Passaggio 6: verificare le autorizzazioni di modifica del file

Infine, usa il “Git ls-tree"Comando insieme al"TESTA"Pointer:

$ git git ls-tree head

Come puoi vedere, le autorizzazioni del "File1.TXT"Sono cambiati con successo da"644" A "755" modalità:

Questo è tutto! Abbiamo spiegato il modo più semplice per cambiare e commettere autorizzazioni di file utilizzando Git.

Conclusione

Per aggiornare e commettere solo autorizzazioni di file utilizzando il controllo della versione Git, prima, passa al repository richiesto ed elenca il suo contenuto. Quindi, eseguire il “GIT LS-TEE TESTA"Comando per visualizzare il file in cui la testa punta con le autorizzazioni predefinite. Dopodiché, usa il “Git Update -Index -chmod =+X "Comando. Infine, commetti modifiche e verificali. Questo post ha dimostrato il metodo di aggiornamento e commessa solo autorizzazioni di file utilizzando il controllo della versione GIT.