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

Come Aggiornare E Confermare Solo Le Autorizzazioni Di Un File Utilizzando Il Controllo Della Versione Di Git



Git è il popolare strumento di controllo delle versioni tra gli sviluppatori che tiene traccia delle modifiche GitHub alla macchina locale. Gli sviluppatori possono creare e aggiornare più file e cartelle nei repository Git. Inoltre, possono anche consentire di modificare la modalità dei permessi dei file. Quando i file vengono creati, hanno il ' 100644 ” modalità di autorizzazione chmod, il che significa che il proprietario del file può leggere e scrivere. Tuttavia, gli altri membri possono semplicemente leggere il file. Allo stesso modo, sono disponibili più modalità con autorizzazioni diverse, come ' 100755 ' E ' 100777 ”.

Questo post discuterà dell'aggiornamento e del commit solo delle autorizzazioni dei file utilizzando il controllo della versione Git.

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

Per aggiornare e confermare solo le autorizzazioni dei file utilizzando il controllo della versione Git, controlla i seguenti passaggi:







  • Passare al repository richiesto.
  • Visualizza l'elenco dei contenuti.
  • Visualizza il file a cui punta HEAD con le autorizzazioni predefinite eseguendo il comando ' git ls-tree HEAD ” comando.
  • Esegui il ' git update-index –chmod=+x ” comando.
  • Infine, conferma le modifiche e verificale.

Passaggio 1: reindirizzamento al repository desiderato

All'inizio, passa al particolare repository Git eseguendo il comando ' CD comando:



$ CD 'C:\Utenti \N asma\Vai \N quel-corpo'

Passaggio 2: elenca i contenuti disponibili

Quindi, esegui il ' ls ” comando per visualizzare tutto il contenuto esistente del repository di lavoro corrente:



$ ls

Secondo l'output indicato di seguito, i repository contengono ' file1.txt ' E ' file2.py ' File:





Passaggio 3: Visualizza HEAD Pointing SHA-Hash

Ora, per mostrare l'hash SHA del commit in cui punta HEAD che contiene il file utilizzando il ' git ls-tree comando:



$ git ls-tree TESTA

Come puoi vedere, il “ file1.txt ” contiene il “ 644 ” modalità di autorizzazione per impostazione predefinita:

Passaggio 4: aggiorna l'indice

Successivamente, esegui il ' git indice di aggiornamento ” comando per aggiornare i permessi del file a cui punta HEAD:

$ git indice di aggiornamento --chmod =+x file1.txt

Ecco, il “ –chmod= ” prenderà la modalità di autorizzazione desiderata. Ad esempio, abbiamo specificato il ' +x ” che indica il “ 755 ' modalità di autorizzazione:

Passaggio 5: confermare le modifiche aggiornate all'autorizzazione

Infine, conferma le modifiche aggiunte al repository Git eseguendo il comando ' git commit ” insieme al particolare messaggio di commit:

$ git commit -M 'modifica autorizzazioni file'

Si può osservare che in modo specifico le modifiche alla modalità file vengono salvate:

Passaggio 6: verificare le autorizzazioni per la modifica dei file

Infine, usa il ' git ls-tree ” insieme al comando “ TESTA puntatore:

$ git ls-tree TESTA

Come puoi vedere, i permessi del ' file1.txt ” sono stati modificati con successo da “ 644 ' A ' 755 ' modalità:

Questo è tutto! Abbiamo spiegato il modo più semplice per modificare e confermare i permessi dei file utilizzando Git.

Conclusione

Per aggiornare e confermare solo le autorizzazioni dei file utilizzando il controllo della versione Git, per prima cosa spostati nel repository richiesto ed elencane il contenuto. Quindi, esegui il ' git ls-tree HEAD ” per visualizzare il file a cui punta HEAD con le autorizzazioni predefinite. Successivamente, usa il ' git update-index –chmod=+x ” comando. Infine, conferma le modifiche e verificale. Questo post ha dimostrato il metodo di aggiornamento e commit solo delle autorizzazioni dei file utilizzando il controllo della versione Git.