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.txtHer 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 HODESom 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