Kaip atnaujinti ir įpareigoti tik failo leidimus naudojant „Git“ versijos valdymą

Kaip Atnaujinti Ir Ipareigoti Tik Failo Leidimus Naudojant Git Versijos Valdyma



„Git“ yra populiarus versijų valdymo įrankis tarp kūrėjų, kuris seka „GitHub“ pakeitimus vietiniame kompiuteryje. Kūrėjai gali sukurti ir atnaujinti kelis failus ir aplankus „Git“ saugyklose. Be to, jie taip pat gali leisti keisti failo leidimų režimą. Kai failai sukuriami, jie turi ' 100644 ” chmod leidimų režimas, o tai reiškia, kad failo savininkas gali skaityti ir rašyti. Tačiau kiti nariai gali tiesiog skaityti failą. Panašiai galimi keli režimai su skirtingais leidimais, pvz., „ 100755 “ ir „ 100777 “.

Šiame įraše bus aptariamas tik failo leidimų atnaujinimas ir suteikimas naudojant „Git“ versijos valdymą.

Kaip atnaujinti ir įpareigoti tik failo leidimus naudojant „Git“?

Norėdami atnaujinti ir suteikti tik failo leidimus naudodami „Git“ versijos valdymą, patikrinkite šiuos veiksmus:







  • Perkelkite į reikiamą saugyklą.
  • Peržiūrėkite turinio sąrašą.
  • Rodyti failą, į kurį nukreipia HEAD, su numatytaisiais leidimais paleisdami „ git ls-tree HEAD “ komanda.
  • Vykdykite ' git update-index –chmod=+x “ komanda.
  • Galiausiai atlikite pakeitimus ir patikrinkite juos.

1 veiksmas: peradresuokite į pageidaujamą saugyklą

Iš pradžių perjunkite į konkrečią „Git“ saugyklą paleisdami „ cd “ komanda:



$ cd 'C:\Vartotojai \n asma\Eik \n tas kūnas'

2 veiksmas: įtraukite galimą turinį

Tada paleiskite „ ls “ komanda, kad būtų rodomas visas esamas dabartinės darbo saugyklos turinys:



$ ls

Pagal toliau pateiktą išvestį, saugyklose yra „ failas1.txt “ ir „ failas2.py “ failai:





3 veiksmas: rodykite HEAD nukreiptą SHA-hash

Dabar norėdami parodyti įsipareigojimo SHA maišą, kur nurodo HEAD, kuriame yra failas, naudodami „ git ls-tree “ komanda:



$ git ls-tree GALVA

Kaip matote, „ failas1.txt “ yra „ 644 “ leidimų režimas pagal numatytuosius nustatymus:

4 veiksmas: atnaujinkite indeksą

Po to paleiskite „ git atnaujinimo indeksas “ komanda, kad atnaujintumėte failo, kuriame nurodo HEAD, leidimus:

$ git atnaujinimo indeksas --chmod =+x failas1.txt

Čia „ –chmod= “ pasirinks norimą leidimų režimą. Pavyzdžiui, mes nurodėme „ +x “, kuris nurodo „ 755 “ leidimo režimas:

5 veiksmas: patvirtinkite atnaujintus pakeitimus

Galiausiai atlikite papildomus pakeitimus „Git“ saugykloje paleisdami „ git commit “ komandą kartu su konkrečiu patvirtinimo pranešimu:

$ git commit -m 'failo leidimų keitimas'

Galima pastebėti, kad atliekami konkretūs failo režimo pakeitimai:

6 veiksmas: patikrinkite failo keitimo teises

Galiausiai naudokite „ git ls-tree “ komanda kartu su „ GALVA “ rodyklė:

$ git ls-tree GALVA

Kaip matote, „ failas1.txt “ sėkmingai pakeisti iš “ 644 'į' 755 “ režimas:

Viskas! Mes paaiškinome lengviausią būdą pakeisti ir suteikti failų leidimus naudojant Git.

Išvada

Norėdami atnaujinti ir suteikti tik failų leidimus naudodami „Git“ versijos valdymą, pirmiausia pereikite prie reikiamos saugyklos ir nurodykite jos turinį. Tada paleiskite „ git ls-tree HEAD “ komandą, kad būtų rodomas failas, į kurį nukreipta HEAD, naudojant numatytuosius leidimus. Po to naudokite „ git update-index –chmod=+x “ komanda. Galiausiai atlikite pakeitimus ir patikrinkite juos. Šis įrašas parodė, kaip atnaujinti ir suteikti tik failų leidimus naudojant „Git“ versijos valdymą.