Paano Mag-update at Mag-commit Lamang ng Mga Pahintulot ng File Gamit ang Git Version Control

Paano Mag Update At Mag Commit Lamang Ng Mga Pahintulot Ng File Gamit Ang Git Version Control



Ang Git ay ang sikat na tool sa pagkontrol ng bersyon sa mga developer na sumusubaybay sa mga pagbabago sa GitHub sa lokal na makina. Maaaring gumawa at mag-update ang mga developer ng maraming file at folder sa mga repositoryo ng Git. Bukod dito, maaari din nilang payagan ang pagbabago ng mode ng mga pahintulot ng file. Kapag nilikha ang mga file, mayroon silang ' 100644 ” chmod permissions mode, na nangangahulugang ang may-ari ng file ay maaaring magbasa at magsulat. Gayunpaman, ang ibang mga miyembro ay maaari lamang basahin ang file. Katulad nito, maraming mga mode ang magagamit na may iba't ibang mga pahintulot, tulad ng ' 100755 'at' 100777 ”.

Tatalakayin ng post na ito ang tungkol sa pag-update at paggawa lamang ng mga pahintulot ng file gamit ang kontrol sa bersyon ng Git.

Paano Mag-update at Mag-commit Lamang ng Mga Pahintulot ng File Gamit ang Git?

Upang i-update at i-commit lamang ang mga pahintulot ng file gamit ang kontrol ng bersyon ng Git, tingnan ang mga sumusunod na hakbang:







  • Ilipat sa kinakailangang repositoryo.
  • Tingnan ang listahan ng nilalaman.
  • Ipakita ang file kung saan nakaturo ang HEAD na may mga default na pahintulot sa pamamagitan ng pagpapatakbo ng “ git ls-tree HEAD ” utos.
  • Isagawa ang ' git update-index –chmod=+x ” utos.
  • Panghuli, gumawa ng mga pagbabago at i-verify ang mga ito.

Hakbang 1: I-redirect sa Gustong Repository

Sa una, lumipat sa partikular na Git repository sa pamamagitan ng pagpapatakbo ng “ cd ” utos:



$ cd 'C:\Mga Gumagamit \n asma\Go \n katawan na iyon'

Hakbang 2: Ilista ang Magagamit na Nilalaman

Susunod, isagawa ang ' ls ” utos upang ipakita ang lahat ng umiiral na nilalaman ng kasalukuyang gumaganang imbakan:



$ ls

Ayon sa ibinigay na output sa ibaba, ang mga repository ay naglalaman ng ' file1.txt 'at' file2.py ' mga file:





Hakbang 3: Ipakita ang HEAD Pointing SHA-Hash

Ngayon, upang ipakita ang SHA-hash ng commit kung saan nakaturo ang HEAD na naglalaman ng file sa pamamagitan ng paggamit ng ' git ls-puno ” utos:



$ git ls-puno ULO

Tulad ng nakikita mo, ang ' file1.txt 'naglalaman ng ' 644 ” permissions mode bilang default:

Hakbang 4: I-update ang Index

Pagkatapos nito, isagawa ang ' git update-index ” utos upang i-update ang mga pahintulot ng file kung saan itinuturo ng HEAD:

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

Dito, ang ' –chmod= Ang ” ay kukuha ng nais na mode ng mga pahintulot. Halimbawa, tinukoy namin ang ' +x 'na nagpapahiwatig ng' 755 'permission mode:

Hakbang 5: Mag-commit ng Mga Na-update na Pagbabago sa Pahintulot

Sa wakas, ibigay ang mga idinagdag na pagbabago sa Git repository sa pamamagitan ng pagpapatakbo ng “ git commit ” utos kasama ang partikular na commit message:

$ git commit -m 'pagbabago ng mga pahintulot ng file'

Maaaring maobserbahan na ang mga partikular na pagbabago sa mode ng file ay ginawa:

Hakbang 6: I-verify ang Mga Pahintulot sa Pagbabago ng File

Panghuli, gamitin ang ' git ls-puno 'utos kasama ang' ULO ” pointer:

$ git ls-puno ULO

Tulad ng nakikita mo, ang mga pahintulot ng ' file1.txt Matagumpay na nabago ang ' mula sa ' 644 'sa' 755 'mode:

Ayan yun! Ipinaliwanag namin ang pinakamadaling paraan upang baguhin at i-commit ang mga pahintulot ng file gamit ang Git.

Konklusyon

Upang i-update at i-commit lamang ang mga pahintulot ng file gamit ang kontrol ng bersyon ng Git, lumipat muna sa kinakailangang repositoryo at ilista ang nilalaman nito. Pagkatapos, isagawa ang ' git ls-tree HEAD ” utos upang ipakita ang file kung saan nakaturo ang HEAD gamit ang mga default na pahintulot. Pagkatapos nito, gamitin ang ' git update-index –chmod=+x ” utos. Panghuli, gumawa ng mga pagbabago at i-verify ang mga ito. Ipinakita ng post na ito ang paraan ng pag-update at paggawa lamang ng mga pahintulot ng file gamit ang kontrol ng bersyon ng Git.