Hvordan få git ignorere filmodusendringer?

Hvordan få git ignorere filmodusendringer?
På Git har en fil forskjellige moduser, for eksempel lesing, skriv og utfører tillatelser for forskjellige brukere. Mens de jobber med et Git -utviklingsprosjekt, endrer utviklere vanligvis tillatelsene til filmodus i henhold til kravene deres, og setter dem deretter tilbake til standardmodus. “$ git config core.filemode”Kommando kan brukes til dette formålet.

Resultatene av denne oppskrivningen er:

  • Hvordan endre git ignorere filmodus (CHMOD) “sant” med konfigurasjonsverdi?
  • Hvordan endre git ignorere filmodus (CHMOD) “falsk” med konfigurasjonsverdi?

La oss gå videre og gå gjennom dem en etter en!

Hvordan endre git ignorere filmodus (CHMOD) “sant” med konfigurasjonsverdi?

For å få Git Ignore File Mode (CHMOD), flytter du først til det lokale depotet og oppretter en fil. Flytt den deretter til iscenesettelsesindeksen og begå endringer. Sjekk standardkonfigurasjonsinnstillingene i filmodus. Hvis det er sant, endre filmodus ved å bruke "$ chmod”Kommando og bekrefte tillatelsene.

Nå, sjekk ut følgende eksempel for en bedre forståelse!

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

Trinn 2: Gå til nødvendig Git -depot
Kjør “CD”Kommando for å flytte til det nødvendige Git -depotet:

$ CD "C: \ git \ test_1"

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

$ git init

Trinn 4: Opprett en ny fil
Bruk kommandoen nedenfor til å generere en ny fil i GIT-arbeidsområdet:

$ Touch Demo.tekst

Trinn 5: Legg til fil til Git -iscenesettingsindeksen
Flytt deretter filen til GIT-indeksen gjennom kommandoen nedenfor:

$ git Legg til demo.tekst

Trinn 6: Forplikt endringer
Forplikt alle de ekstra endringene sammen med en bestemt melding og oppdater depotet:

$ git commit -m "Demo File lagt til"

Trinn 7: Kontroller konfigurasjonsinnstillinger for standard filmodus
Utfør den oppgitte kommandoen for å se konfigurasjonsinnstillinger for standard filmodus:

$ git config core.filemode

I henhold til den gitte utgangen er status for konfigurasjonsinnstillinger for filmodus "ekte”. Nå, gjør noen endringer:

Trinn 8: Sjekk standardtillatelser for filen
For å sjekke standardtillatelsene til filen, kjør "ls -l”Kommando sammen med filnavnet:

$ ls -l demo.tekst

Det kan observeres at bare brukeren (eieren) har lesing av tillatelser og resten av folket har skrivebeskyttet tillatelser:

Trinn 9: Endre filmodus
Bruke "Chmod”Kommando sammen med tillatelsesbitene og filnavnet for å endre filmodus til forskjellige tillatelser:

$ chmod 444 demo.tekst

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

Trinn 10: Bekreft tillatelser av filen
For å bekrefte om tillatelsene til filen har endret seg eller ikke, kjør den oppgitte kommandoen:

$ ls -l demo.tekst

I skjermbildet under levert kan det sees at tillatelser har endret seg til 444 som er skrivebeskyttet av alle:

Hvordan endre git ignorere filmodus (CHMOD) “falsk” med konfigurasjonsverdi?

Hvis du ikke vil iscenesette filmodusendringene i det nåværende GIT -prosjektet for arbeidsutvikling, må du angi filmodus -konfigurasjonstillatelser til “Falsk”.

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

Trinn 1: Endre filmodus Konfigurasjonstillatelser
Kjør den oppgitte kommandoen for å angi filmodus -konfigurasjonstillatelser til usann:

$ git config core.filemode falsk

Trinn 2: Endre filmodus
Hvis du vil endre filmodus for verifisering av å ignorere filmodusendringer, kjører du kommandoen nedenfor:

$ chmod 744 demo.tekst

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

$ ls -l demo.tekst

Under utdata viser at tillatelser har endret seg til 744, noe som betyr at bare brukeren (eieren) har lest-skrive tillatelser og resten av folket har skrivebeskyttet tillatelser:

Trinn 4: Kontroller tillatelser av sporet fil
For å se den detaljerte informasjonen til filer på umerkede stier, bruk den oppgitte kommandoen:

$ git ls-files-scenen

Merk: Vi kan se det lokalt “demo.tekst”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 å gjøre Git Ignore File Mode (CHMOD) endringer.

Konklusjon

For å gjøre Git Ignore File Mode (CHMOD) endringer, oppretter du først en fil i det lokale Git -depotet og begår den. Etter det, endre filmodus ved å bruke "$ chmod”Kommando og bekrefte tillatelsene. Endre deretter filmodus -konfigurasjonstillatelser ved å bruke "$ git config core.filemode”Kommando for å ignorere endringer i filmodus i git. Deretter endrer du filmodus igjen og bekreft tillatelsene. Denne artikkelen forklarte å gjøre Git Ignore File Mode (CHMOD) endringer.