Hvordan legge til CHMOD -tillatelser for å arkivere i Git?

Hvordan legge til CHMOD -tillatelser for å arkivere i Git?

Git -filer har som standard “100644”CHMOD Tillatelsesmodus. Dette representerer at fileieren kan “Les Skriv”Tillatelse. I kontrast kan de andre medlemmene bare ha “lese”Tillatelse, som indikerer at de ikke kan redigere filene. Dessuten gir Git "100755”(Eier kan lese/skrive/søke, og andre kan bare søke på) og"100777”(Alle kan lese/skrive/søke) CHMOD -tillatelser for filer. Git -utviklere kan legge til ønsket CHMOD -tillatelser til filene ved å aktivere “kjerne.filemode”I konfigurasjonsfilen.

Denne guiden vil snakke om metoden for å legge til CHMOD -tillatelser til filer i Git.

Hvordan legge til CHMOD -tillatelser for å arkivere i Git?

Prøv trinnene nedenfor for å legge til CHMOD-tillatelser i en fil i Git:

  • Naviger til det nødvendige Git -depotet.
  • Angi filmodus -konfigurasjonsverdien som "ekte”I konfigurasjonsfilen.
  • Liste opp trinnfilene med standard tillatelsesmodus.
  • Utfør “git oppdatering -indeks -chmod =+x ”Kommando.

Trinn 1: Gå til Git Repository

Først, bruk "CD”Kommando sammen med ønsket depotbane og flytt til den:

$ CD "C: \ Brukere \ Nazma \ git \ test_14"

Trinn 2: Angi konfigurasjonsverdi for filmodus

Deretter legger du til verdien av filmodus i konfigurasjonsfilen ved å kjøre "git config”Kommando med“kjerne.filemode”Parameter og verdi som“ekte”:

$ git config core.Filemode True

Trinn 3: Bekreft lagt filmodus

Forsikre deg om at filmodusverdien er lagt til eller ikke:

$ git config core.filemode

Trinn 4: Liste -trinnfiler med tillatelsesmodus

Etter det, utfør "git ls-files”Kommando med“-scene”Alternativ for å liste opp alle scenefiler sammen med deres tillatelsesmodus:

$ git ls-files-scenen

I henhold til den undergitte utgangen har alle listede filer "100644”Tillatelsesmodus som indikerer at fileieren har“Les Skriv”Tillatelse. Imidlertid har andre medlemmer bare "lese”Tillatelse:

Trinn 5: Legg til CHMOD -tillatelser i filer

Nå, kjør "git oppdatering-indeks”Kommando sammen med ønsket CHMOD -tillatelsesmodus og bestemt filnavn som må legge til tillatelse til:

$ git update-indeks --chmod =+x file6.tekst

Her:

  • “-Chmod”Er parameteren som har“+x”Verdi som representerer“755”Tillatelsesmodus.
  • fil6.tekst”Er ønsket filnavn:

Trinn 6: Kontroller lagt til CHMOD -tillatelsesfiler

Utfør deretter den oppgitte kommandoen for å sikre ekstra tillatelse:

$ git ls-files-scenen

Det kan sees at standardfilstillatelsen blir vellykket endret til "755”Modus:

Trinn 7: Vis lagt til CHMOD -tillatelser

Til slutt, utfør "ls -l”Kommando for å se de individuelle filtillatelsene:

$ ls -l file6.tekst

I henhold til utdataene under levert, den endrede chmod “100755”Tillatelse indikerer at fileieren har“Les/skriv/søk”Tillatelse. Imidlertid kan andre medlemmer bare ha søketillatelser:

Det er alt! Vi har effektivt illustrert prosessen med å legge til CHMOD -tillatelser til filer i Git.

Konklusjon

For å legge til CHMOD -tillatelser i en fil i Git, navigerer du først til det nødvendige Git -depotet. Angi deretter filmodus -konfigurasjonsverdien som "ekte”I konfigurasjonsfilen og sikre den. Deretter liste du opp trinnfilene med standardtillatelse -modus. Etter det, utfør "git oppdatering -indeks -chmod =+x ”Kommando. Denne guiden demonstrerte metoden for å legge til CHMOD -tillatelser til filer i GIT.