Kuinka saada Git ohittamaan tiedostotilan (chmod) muutokset?

Kuinka Saada Git Ohittamaan Tiedostotilan Chmod Muutokset



Gitissä tiedostolla on erilaisia ​​tiloja, kuten luku-, kirjoitus- ja suoritusoikeudet eri käyttäjille. Työskennellessään Git-kehitysprojektissa kehittäjät yleensä muuttavat tiedostotilan käyttöoikeuksia vaatimustensa mukaan ja asettavat ne sitten takaisin oletustilaan. ' $ git config core.fileMode ”-komentoa voidaan käyttää tähän tarkoitukseen.

Tämän kirjoituksen tulokset ovat:

Mennään eteenpäin ja käydään ne läpi yksitellen!







Kuinka muuttaa Git Ignore File Mode (chmod) 'True' määritysarvolla?

Jos haluat saada Gitin ohittamaan tiedostotilan (chmod), siirry ensin paikalliseen Git-tietovarastoon ja luo tiedosto. Siirrä se sitten esityshakemistoon ja tee muutokset. Tarkista tiedostotilan oletuskokoonpanoasetukset. Jos totta, muuta tiedostotilaa ' $ chmod ”-komento ja tarkista käyttöoikeudet.



Katso nyt seuraava esimerkki ymmärtääksesi paremmin!



Vaihe 1: Käynnistä Git Bash Terminal
Avaa Git bash Windowsin Käynnistä-valikosta:





Vaihe 2: Siirry vaadittuun Git-tietovarastoon
Suorita ' CD ”-komento siirtyäksesi vaadittuun Git-arkistoon:



$ CD 'C:\Mene \t on_1'

Vaihe 3: Alusta Git-varasto
Alusta Git-arkisto käyttämällä seuraavaa komentoa:

$ se on kuuma

Vaihe 4: Luo uusi tiedosto
Käytä alla olevaa komentoa luodaksesi uuden tiedoston Git-työalueelle:

$ kosketus demo.txt

Vaihe 5: Lisää tiedosto Git Staging Indexiin
Siirrä seuraavaksi tiedosto Git-hakemistoon alla annetulla komennolla:

$ git add demo.txt

Vaihe 6: Tee muutokset
Tee kaikki lisätyt muutokset tietyn viestin mukana ja päivitä arkisto:

$ git commit -m 'demotiedosto lisätty'

Vaihe 7: Tarkista tiedostotilan oletusasetukset
Suorita annettu komento nähdäksesi tiedostotilan oletusasetukset:

$ git config core.fileMode

Annetun lähdön mukaan tiedostotilan konfigurointiasetusten tila on ' totta ”. Tee nyt joitain muutoksia:

Vaihe 8: Tarkista tiedoston oletusoikeudet
Voit tarkistaa tiedoston oletuskäyttöoikeudet suorittamalla ' ls -l ”-komento ja tiedoston nimi:

$ ls -l demo.txt

Voidaan havaita, että vain käyttäjällä (omistajalla) on luku- ja kirjoitusoikeudet ja muilla ihmisillä on vain lukuoikeudet:

Vaihe 9: Muuta tiedostotilaa
Käytä ' chmod ”-komento sekä käyttöoikeusbitit ja tiedoston nimi tiedostotilan vaihtamiseksi erilaisiin käyttöoikeuksiin:

$ chmod 444 demo.txt

Olemme muuttaneet käyttöoikeudet 444:ään, mikä tarkoittaa, että kaikilla on vain luku -oikeudet mukaan lukien tekijä (omistaja):

Vaihe 10: Tarkista tiedoston käyttöoikeudet
Tarkista, ovatko tiedoston käyttöoikeudet muuttuneet, suorittamalla annettu komento:

$ ls -l demo.txt

Alla olevassa kuvakaappauksessa näkyy, että käyttöoikeudet ovat muuttuneet 444:ksi, joka on vain luku -tilassa kaikille:

Kuinka muuttaa Git Ignore File Mode (chmod) 'False' määritysarvolla?

Jos et halua tehdä tiedostotilan muutoksia nykyisessä työssäsi Git-kehitysprojektissasi, aseta tiedostotilan määritysoikeudet arvoon ' Väärä ”.

Kokeile seuraavia vaiheita tehdäksesi niin.

Vaihe 1: Muuta tiedostotilan määritysoikeuksia
Suorita annettu komento asettaaksesi tiedostotilan määritysoikeudet epätosi:

$ git config core.fileMode väärä

Vaihe 2: Muuta tiedostotilaa
Jos haluat muuttaa tiedostotilaa tiedostotilan muutosten huomioimatta jättämisen varmistamiseksi, suorita alla oleva komento:

$ chmod 744 demo.txt

Vaihe 3: Tarkista tiedostojen käyttöoikeudet
Tarkista, ovatko tiedoston käyttöoikeudet muuttuneet vai eivät, käyttämällä annettua komentoa:

$ ls -l demo.txt

Alla oleva tuloste näyttää, että käyttöoikeudet ovat muuttuneet 744:ksi, mikä tarkoittaa, että vain käyttäjällä (omistajalla) on luku- ja kirjoitusoikeudet ja muilla ihmisillä on vain lukuoikeudet:

Vaihe 4: Tarkista seuratun tiedoston käyttöoikeudet
Jos haluat nähdä yksityiskohtaiset tiedot yhdistämättömien polkujen tiedostoista, käytä annettua komentoa:

$ git ls-tiedostot -- vaihe

Huomautus : Voimme nähdä, että paikallisesti ' demo.txt ” tiedostotila on 744, mutta Gitissä se on edelleen 644, joka on oletustiedostotila. Se tarkoittaa, että tiedostotilan muutokset tapahtuvat vain paikallisesti, ja Git jättää tiedostotilan muutokset huomioimatta.

Olemme selittäneet helpoimman toimenpiteen, jolla Git ohitetaan tiedostotilan (chmod) muutokset.

Johtopäätös

Jotta Git ohittaisi tiedostotilan (chmod) muutokset, luo ensin tiedosto paikalliseen git-varastoon ja vahvista se. Muuta sen jälkeen tiedostotilaa ' $ chmod ”-komento ja tarkista käyttöoikeudet. Muuta sitten tiedostotilan määritysoikeuksia käyttämällä ' $ git config core.fileMode ” -komento ohittaa tiedostotilan muutokset Gitissä. Vaihda seuraavaksi tiedostotila uudelleen ja tarkista käyttöoikeudet. Tässä artikkelissa selitettiin, että Git ohittaa tiedostotilan (chmod) muutokset.