Slik oppdaterer og forplikter du bare en fils tillatelser ved å bruke Git versjonskontroll

Slik Oppdaterer Og Forplikter Du Bare En Fils Tillatelser Ved A Bruke Git Versjonskontroll



Git er det populære versjonskontrollverktøyet blant utviklere som sporer GitHub-endringene til den lokale maskinen. Utviklere kan opprette og oppdatere flere filer og mapper i Git-lagrene. Dessuten kan de også tillate å endre filtillatelsesmodusen. Når filer opprettes, har de ' 100644 ” chmod tillatelsesmodus, som betyr at fileieren kan lese og skrive. Imidlertid kan andre medlemmer bare lese filen. På samme måte er flere moduser tilgjengelige med forskjellige tillatelser, for eksempel ' 100755 ' og ' 100777 '.

Dette innlegget vil diskutere om oppdatering og bruk av bare filtillatelser ved å bruke Git versjonskontroll.

Hvordan oppdatere og forplikte bare en fils tillatelser ved å bruke Git?

For å oppdatere og gi kun filtillatelser ved å bruke Git versjonskontroll, sjekk ut følgende trinn:







  • Flytt til det nødvendige depotet.
  • Se innholdslisten.
  • Vis filen dit HEAD peker med standardtillatelser ved å kjøre ' git ls-tree HEAD ' kommando.
  • Utfør ' git update-index –chmod=+x ' kommando.
  • Til slutt, forplikte endringer og bekrefte dem.

Trinn 1: Omdirigere til ønsket depot

Bytt først til det bestemte Git-depotet ved å kjøre ' cd ' kommando:



$ cd 'C:\Brukere \n asma\Go \n den kroppen'

Trinn 2: Liste tilgjengelig innhold

Deretter utfører du ' ls ” kommando for å vise alt eksisterende innhold i gjeldende arbeidslager:



$ ls

I henhold til utdataene nedenfor inneholder depoter ' fil1.txt ' og ' fil2.py ' filer:





Trinn 3: Vis HEAD Pointing SHA-Hash

Nå, for å vise SHA-hashen til commit hvor HEAD peker som inneholder filen ved å bruke ' git ls-tree ' kommando:



$ git ls-tree HODE

Som du kan se, ' fil1.txt ' inneholder ' 644 ' tillatelsesmodus som standard:

Trinn 4: Oppdater indeksen

Etter det, utfør ' git update-index kommando for å oppdatere tillatelsene til filen der HEAD peker:

$ git update-index --chmod =+x fil1.txt

Her er ' –chmod= ' vil ta ønsket tillatelsesmodus. For eksempel spesifiserte vi ' +x ' som indikerer ' 755 tillatelsesmodus:

Trinn 5: Bekreft tillatelse oppdaterte endringer

Til slutt, forplikte de lagte endringene til Git-depotet ved å kjøre ' git forplikte ” kommando sammen med den bestemte commit-meldingen:

$ git forplikte -m 'filtillatelser endres'

Det kan observeres at spesifikt filmodusendringer er forpliktet:

Trinn 6: Bekreft filendringstillatelser

Til slutt bruker du ' git ls-tree '-kommandoen sammen med ' HODE ' peker:

$ git ls-tree HODE

Som du kan se, tillatelsene til ' fil1.txt ' er endret fra ' 644 ' til ' 755 '-modus:

Det er det! Vi har forklart den enkleste måten å endre og forplikte filtillatelser ved å bruke Git.

Konklusjon

For å oppdatere og forplikte bare filtillatelser ved å bruke Git versjonskontroll, må du først flytte til det nødvendige depotet og liste innholdet. Deretter utfører du ' git ls-tree HEAD ” kommando for å vise filen der HEAD peker med standardtillatelser. Etter det bruker du ' git update-index –chmod=+x ' kommando. Til slutt, forplikte endringer og bekrefte dem. Dette innlegget demonstrerte metoden for å oppdatere og forplikte kun filtillatelser ved å bruke Git versjonskontroll.