Resultatene av denne oppskriften er:
- Hvordan endre Git Ignore File Mode (chmod) 'True' med konfigurasjonsverdi?
- Hvordan endre Git Ignore File Mode (chmod) “False” med konfigurasjonsverdi?
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:
Trinn 4: Lag en ny fil
Bruk kommandoen nedenfor for å generere en ny fil i Git-arbeidsområdet:
Trinn 5: Legg til fil til Git Staging Index
Deretter flytter du filen til Git-indeksen gjennom kommandoen nedenfor:
Trinn 6: Bekreft endringer
Overfør alle de lagte endringene sammen med en bestemt melding og oppdater depotet:
Trinn 7: Sjekk standard konfigurasjonsinnstillinger for filmodus
Utfør den angitte kommandoen for å se standard konfigurasjonsinnstillinger for filmodus:
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:
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:
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:
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:
Trinn 2: Endre filmodus
For å endre filmodus for verifisering av ignorering av filmodusendringer, kjør kommandoen nedenfor:
Trinn 3: Bekreft filtillatelser
Bekreft om tillatelsene til filen er endret eller ikke ved å bruke den gitte kommandoen:
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:
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.