Kuidas panna Git failirežiimi (chmod) muudatusi ignoreerima?

Kuidas Panna Git Failireziimi Chmod Muudatusi Ignoreerima



Gitis on failil erinevad režiimid, näiteks lugemis-, kirjutamis- ja täitmisõigused erinevatele kasutajatele. Giti arendusprojektiga töötades muudavad arendajad tavaliselt failirežiimi õigusi vastavalt oma vajadustele ja seavad need seejärel tagasi vaikerežiimi. ' $ git config core.fileMode ” saab selleks kasutada käsku.

Selle kirjutise tulemused on järgmised:

Liigume edasi ja vaatame need ükshaaval läbi!







Kuidas muuta Giti ignoreerimise failirežiimi (chmod) 'True' konfiguratsiooniväärtusega?

Giti failirežiimi (chmod) ignoreerimiseks liikuge esmalt Giti kohalikku hoidlasse ja looge fail. Seejärel teisaldage see etapiindeksisse ja tehke muudatused. Kontrollige failirežiimi vaikesätteid. Kui see on tõene, muutke failirežiimi kasutades ' $ chmod ” käsku ja kontrolli õigusi.



Parema mõistmise huvides vaadake nüüd järgmist näidet!



1. samm: käivitage Git Bashi terminal
Avage Git bash, kasutades Windowsi menüü Start:





2. samm: liikuge nõutavasse Giti hoidlasse
Käivitage ' cd ” käsk, et liikuda nõutavasse Giti hoidlasse:



$ cd 'C:\Mine \t on_1'

3. samm: lähtestage Git Repository
Initsialiseerige Giti hoidla, kasutades järgmist käsku:

$ see on kuum

4. samm: looge uus fail
Kasutage Giti tööpiirkonnas uue faili loomiseks alltoodud käsku:

$ puudutada demo.txt

5. toiming: lisage fail Giti etapiindeksisse
Järgmisena teisaldage fail allpool antud käsu abil Giti indeksisse:

$ git lisada demo.txt

6. samm: tehke muudatused
Kinnitage kõik lisatud muudatused koos konkreetse sõnumiga ja värskendage hoidlat:

$ git commit -m 'demofail lisatud'

7. samm: kontrollige failirežiimi vaikekonfiguratsiooni sätteid
Käivitage pakutud käsk, et näha failirežiimi vaikekonfiguratsiooni sätteid:

$ git konfiguratsioon core.fileMode

Vastavalt antud väljundile on failirežiimi seadistuste olek ' tõsi ”. Nüüd tehke mõned muudatused:

8. samm: kontrollige faili vaikeõigusi
Faili vaikelubade kontrollimiseks käivitage ' ls -l ” käsk koos failinimega:

$ ls -l demo.txt

Võib täheldada, et ainult kasutajal (omanikul) on lugemis- ja kirjutamisõigused ja ülejäänud inimestel on ainult lugemisõigused:

9. samm: muutke failirežiimi
Kasuta ' chmod ” käsk koos lubade bittide ja failinimega failirežiimi muutmiseks erinevateks õigusteks:

$ chmod 444 demo.txt

Oleme muutnud õigused 444-ks, mis tähendab, et kõigil on kirjutuskaitstud õigused, sealhulgas autoril (omanikul):

10. samm: kontrollige faili õigusi
Kontrollimaks, kas faili õigused on muutunud või mitte, käivitage antud käsk:

$ ls -l demo.txt

Allpool esitatud ekraanipildil on näha, et load on muutunud 444-ks, mis on kõigile kirjutuskaitstud:

Kuidas muuta Git'i ignoreerimise failirežiimi (chmod) 'False' konfiguratsiooniväärtusega?

Kui te ei soovi oma praeguses töötavas Giti arendusprojektis failirežiimi muudatusi lavastada, määrake failirežiimi konfiguratsiooniõigusteks ' Vale ”.

Proovige selleks järgmisi samme.

1. samm: muutke failirežiimi konfiguratsiooni õigusi
Käivitage pakutud käsk, et määrata failirežiimi konfiguratsiooniõigused valeks:

$ git konfiguratsioon core.fileMode vale

2. samm: muutke failirežiimi
Failirežiimi muutmiseks failirežiimi muudatuste ignoreerimise kontrollimiseks käivitage alltoodud käsk:

$ chmod 744 demo.txt

3. samm: kontrollige faili õigusi
Kontrollige, kas faili õigused on muutunud või mitte, kasutades antud käsku:

$ ls -l demo.txt

Allolev väljund näitab, et õigused on muutunud 744-ks, mis tähendab, et ainult kasutajal (omanikul) on lugemis- ja kirjutamisõigused ja ülejäänud inimestel on kirjutuskaitstud õigused:

4. samm: kontrollige jälgitava faili õigusi
Ühendamata teedel olevate failide üksikasjaliku teabe vaatamiseks kasutage antud käsku:

$ git ls-failid --lava

Märge : Näeme, et kohapeal on demo.txt ” failirežiim on 744, kuid Gitis on see endiselt 644, mis on vaikefailirežiim. See tähendab, et failirežiimi muudatused toimuvad ainult lokaalselt ja Git ignoreerib failirežiimi muudatusi.

Oleme selgitanud lihtsaimat protseduuri, kuidas Git failirežiimi (chmod) muudatusi ignoreerida.

Järeldus

Kui soovite, et Git eiraks failirežiimi (chmod) muudatusi, looge esmalt fail kohalikus giti hoidlas ja kinnitage see. Pärast seda muutke failirežiimi, kasutades nuppu ' $ chmod ” käsku ja kontrolli õigusi. Seejärel muutke failirežiimi konfiguratsiooniõigusi, kasutades ' $ git config core.fileMode ” käsk failirežiimi muudatuste ignoreerimiseks Gitis. Järgmisena muutke uuesti failirežiimi ja kontrollige õigusi. Selles artiklis selgitati, kuidas Git eirab failirežiimi (chmod) muudatusi.