Paano Gumawa ng Mga Pagbabago sa Git Ignore File Mode (chmod)?

Paano Gumawa Ng Mga Pagbabago Sa Git Ignore File Mode Chmod



Sa Git, ang isang file ay may iba't ibang mga mode, tulad ng read, write at execute na mga pahintulot para sa iba't ibang user. Habang nagtatrabaho sa isang proyekto sa pagbuo ng Git, kadalasang binabago ng mga developer ang mga pahintulot ng file mode ayon sa kanilang mga kinakailangan at pagkatapos ay ibinalik ang mga ito sa default na mode. Ang ' $ git config core.fileMode ” utos ay maaaring gamitin para sa layuning ito.

Ang mga kinalabasan ng pagsulat na ito ay:

Sumulong tayo at isa-isahin ang mga ito!







Paano Baguhin ang Git Ignore File Mode (chmod) 'True' Sa Halaga ng Configuration?

Upang huwag pansinin ng Git ang file mode (chmod), lumipat muna sa lokal na repositoryo ng Git, at lumikha ng isang file. Pagkatapos, ilipat ito sa staging index at gumawa ng mga pagbabago. Suriin ang mga default na setting ng configuration ng file mode. Kung totoo, baguhin ang file mode gamit ang “ $ chmod ” utos at i-verify ang mga pahintulot.



Ngayon, tingnan ang sumusunod na halimbawa para sa isang mas mahusay na pag-unawa!



Hakbang 1: Ilunsad ang Git Bash Terminal
Buksan ang Git bash sa pamamagitan ng paggamit ng Windows Start menu:





Hakbang 2: Lumipat sa Kinakailangang Git Repository
Patakbuhin ang ' cd ” utos upang lumipat sa kinakailangang Git repository:



$ cd 'C:\Go \t ay_1'

Hakbang 3: I-initialize ang Git Repository
I-initialize ang Git repository sa pamamagitan ng paggamit ng sumusunod na command:

$ git init

Hakbang 4: Gumawa ng Bagong File
Gamitin ang nakasaad sa ibaba na command upang makabuo ng bagong file sa lugar ng pagtatrabaho ng Git:

$ hawakan demo.txt

Hakbang 5: Magdagdag ng File sa Git Staging Index
Susunod, ilipat ang file sa Git index sa pamamagitan ng ibinigay na command sa ibaba:

$ git add demo.txt

Hakbang 6: Magsagawa ng Mga Pagbabago
Ibigay ang lahat ng idinagdag na pagbabago kasama ang isang partikular na mensahe at i-update ang repositoryo:

$ git commit -m 'idinagdag ang demo file'

Hakbang 7: Suriin ang Default na File Mode Configuration Settings
Isagawa ang ibinigay na utos upang makita ang mga default na setting ng configuration ng mode ng file:

$ git config core.fileMode

Ayon sa ibinigay na output, ang katayuan ng mga setting ng pagsasaayos ng mode ng file ay ' totoo ”. Ngayon, gumawa ng ilang pagbabago:

Hakbang 8: Suriin ang Mga Default na Pahintulot ng File
Upang suriin ang mga default na pahintulot ng file, patakbuhin ang ' ls -l ” utos kasama ang pangalan ng file:

$ ls -l demo.txt

Mapapansing ang user(may-ari) lang ang may read-write na mga pahintulot at ang iba pang mga tao ay may read-only na mga pahintulot:

Hakbang 9: Baguhin ang File Mode
Gamitin ang ' chmod ” utos kasama ang mga bit ng pahintulot at pangalan ng file para sa pagbabago ng file mode sa iba't ibang mga pahintulot:

$ chmod 444 demo.txt

Binago namin ang mga pahintulot sa 444, na nangangahulugang lahat ay may read-only na mga pahintulot kabilang ang may-akda(may-ari):

Hakbang 10: I-verify ang Mga Pahintulot ng File
Upang i-verify kung ang mga pahintulot ng file ay nagbago o hindi, patakbuhin ang ibinigay na command:

$ ls -l demo.txt

Sa screenshot na ibinigay sa ibaba, makikita na ang mga pahintulot ay naging 444 na read-only ng lahat:

Paano Baguhin ang Git Ignore File Mode (chmod) “False” With Configuration Value?

Kung ayaw mong i-stage ang mga pagbabago sa file mode sa iyong kasalukuyang gumaganang development na proyekto ng Git, pagkatapos ay itakda ang mga pahintulot sa configuration ng file mode sa ' Mali ”.

Subukan ang mga sumusunod na hakbang upang gawin ito.

Hakbang 1: Baguhin ang Mga Pahintulot sa Configuration ng File Mode
Patakbuhin ang ibinigay na command upang itakda ang mga pahintulot sa pagsasaayos ng file mode sa false:

$ git config core.fileMode mali

Hakbang 2: Baguhin ang File Mode
Upang baguhin ang file mode para sa pag-verify ng pagbabalewala sa mga pagbabago sa file mode, patakbuhin ang nakasaad sa ibaba na command:

$ chmod 744 demo.txt

Hakbang 3: I-verify ang Mga Pahintulot sa File
I-verify kung ang mga pahintulot ng file ay nagbago o hindi sa pamamagitan ng paggamit ng ibinigay na command:

$ ls -l demo.txt

Ang output sa ibaba ay nagpapakita na ang mga pahintulot ay nagbago sa 744 na nangangahulugang ang user(may-ari) lang ang may read-write na mga pahintulot at ang iba pang mga tao ay may read-only na mga pahintulot:

Hakbang 4: Suriin ang Mga Pahintulot ng Sinusubaybayang File
Upang makita ang detalyadong impormasyon ng mga file sa hindi pinagsamang mga landas, gamitin ang ibinigay na command:

$ git ls-files --yugto

Tandaan : Makikita natin na lokal ang “ demo.txt ” Ang file mode ay 744, ngunit sa Git ito ay 644 pa rin na siyang default na mode ng file. Nangangahulugan ito na ang mga pagbabago sa file mode ay nangyayari lamang sa lokal, at hindi pinapansin ng Git ang mga pagbabago sa mode ng file.

Ipinaliwanag namin ang pinakamadaling pamamaraan upang huwag pansinin ng Git ang mga pagbabago sa file mode (chmod).

Konklusyon

Upang gawing balewalain ng Git ang file mode (chmod), gumawa muna ng file sa lokal na git repository at i-commit ito. Pagkatapos nito, baguhin ang mode ng file gamit ang ' $ chmod ” utos at i-verify ang mga pahintulot. Pagkatapos, baguhin ang mga pahintulot sa pagsasaayos ng file mode gamit ang ' $ git config core.fileMode ” utos na huwag pansinin ang mga pagbabago sa mode ng file sa Git. Susunod, baguhin muli ang file mode at i-verify ang mga pahintulot. Ipinaliwanag ng artikulong ito ang paggawa ng mga pagbabago sa Git sa file mode (chmod).