Hvordan gjøre endringer i Git Ignore File Mode (chmod)?

Hvordan Gjore Endringer I Git Ignore File Mode Chmod



På Git har en fil forskjellige moduser, for eksempel lese-, skrive- og utføringstillatelser for forskjellige brukere. Mens de jobber med et Git-utviklingsprosjekt, endrer utviklere vanligvis tillatelsene til filmodus i henhold til deres krav og setter dem deretter tilbake til standardmodus. « $ git config core.fileMode kommandoen kan brukes til dette formålet.

Resultatene av denne oppskriften er:

La oss gå videre og gå gjennom dem én etter én!







Hvordan endre Git Ignore File Mode (chmod) 'True' med konfigurasjonsverdi?

For å få Git til å ignorere filmodus (chmod), flytter du først til det lokale Git-depotet og oppretter en fil. Flytt den deretter til iscenesettelsesindeksen og foreta endringer. Kontroller standard konfigurasjonsinnstillinger for filmodus. Hvis sant, endre filmodus ved å bruke ' $ chmod ” kommandoen og verifiser tillatelsene.



Ta en titt på følgende eksempel for en bedre forståelse!



Trinn 1: Start Git Bash Terminal
Åpne Git bash ved å bruke Windows Start-menyen:





Trinn 2: Flytt til Required Git Repository
Kjør ' cd ” kommando for å flytte til det nødvendige Git-depotet:



$ cd 'C:\Go \t er_1'

Trinn 3: Initialiser Git Repository
Initialiser Git-depotet ved å bruke følgende kommando:

$ det er varmt

Trinn 4: Lag en ny fil
Bruk kommandoen nedenfor for å generere en ny fil i Git-arbeidsområdet:

$ ta på demo.txt

Trinn 5: Legg til fil til Git Staging Index
Deretter flytter du filen til Git-indeksen gjennom kommandoen nedenfor:

$ git add demo.txt

Trinn 6: Bekreft endringer
Overfør alle de lagte endringene sammen med en bestemt melding og oppdater depotet:

$ git forplikte -m 'demo fil lagt til'

Trinn 7: Sjekk standard konfigurasjonsinnstillinger for filmodus
Utfør den angitte kommandoen for å se standard konfigurasjonsinnstillinger for filmodus:

$ git config core.fileMode

I henhold til den gitte utgangen er statusen for konfigurasjonsinnstillingene for filmodus ' ekte '. Gjør noen endringer nå:

Trinn 8: Sjekk standardtillatelser for fil
For å sjekke standardtillatelsene til filen, kjør ' ls -l kommando sammen med filnavnet:

$ ls -l demo.txt

Det kan observeres at bare brukeren (eieren) har lese- og skrivetillatelser og resten av personene har skrivebeskyttede tillatelser:

Trinn 9: Endre filmodus
Bruke ' chmod ' kommando sammen med tillatelsesbitene og filnavnet for å endre filmodusen til forskjellige tillatelser:

$ chmod 444 demo.txt

Vi har endret tillatelsene til 444, noe som betyr at alle har skrivebeskyttede tillatelser inkludert forfatteren (eieren):

Trinn 10: Bekreft filtillatelser
For å bekrefte om tillatelsene til filen er endret eller ikke, kjør kommandoen som følger med:

$ ls -l demo.txt

I skjermbildet nedenfor kan det sees at tillatelsene er endret til 444 som er skrivebeskyttet av alle:

Hvordan endre Git Ignore File Mode (chmod) “False” med konfigurasjonsverdi?

Hvis du ikke vil iscenesette filmodusendringene i ditt nåværende arbeidsutviklings Git-prosjekt, sett deretter filmoduskonfigurasjonstillatelsene til ' Falsk '.

Prøv følgende trinn for å gjøre det.

Trinn 1: Endre konfigurasjonstillatelser for filmodus
Kjør den angitte kommandoen for å sette filmoduskonfigurasjonstillatelsene til falsk:

$ git config core.fileMode falsk

Trinn 2: Endre filmodus
For å endre filmodus for verifisering av ignorering av filmodusendringer, kjør kommandoen nedenfor:

$ chmod 744 demo.txt

Trinn 3: Bekreft filtillatelser
Bekreft om tillatelsene til filen er endret eller ikke ved å bruke den gitte kommandoen:

$ ls -l demo.txt

Utdata nedenfor viser at tillatelsene har endret seg til 744, noe som betyr at bare brukeren (eieren) har lese- og skrivetillatelser og resten av personene har skrivebeskyttede tillatelser:

Trinn 4: Sjekk tillatelsene til sporet fil
For å se detaljert informasjon om filer på usammenslåtte baner, bruk kommandoen som følger med:

$ git ls-filer --scene

Merk : Vi kan se at lokalt ' demo.txt ” filmodus er 744, men i Git er det fortsatt 644 som er standard filmodus. Det betyr at filmodusendringene bare skjer lokalt, og Git ignorerer filmodusendringene.

Vi har forklart den enkleste prosedyren for å få Git til å ignorere filmodus (chmod) endringer.

Konklusjon

For å få Git til å ignorere filmodusendringer (chmod), oppretter du først en fil i det lokale git-depotet og commiterer den. Deretter endrer du filmodus ved å bruke ' $ chmod ” kommandoen og verifiser tillatelsene. Deretter endrer du konfigurasjonstillatelsene for filmodus ved å bruke ' $ git config core.fileMode ” kommando for å ignorere filmodusendringer i Git. Deretter endrer du filmodusen igjen og kontrollerer tillatelsene. Denne artikkelen forklarte hvordan Git ignorer filmodus (chmod) endringer.