Š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 GALVAKaip 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