Hvordan laver man ændringer i Git Ignore File Mode (chmod)?

Hvordan Laver Man Aendringer I Git Ignore File Mode Chmod



På Git har en fil forskellige tilstande, såsom læse-, skrive- og eksekveringstilladelser for forskellige brugere. Mens de arbejder på et Git-udviklingsprojekt, ændrer udviklere normalt filtilstandens tilladelser i henhold til deres krav og sætter dem derefter tilbage til standardtilstand. Det ' $ git config core.fileMode kommandoen kan bruges til dette formål.

Resultaterne af denne skrivning er:

Lad os gå videre og gennemgå dem én efter én!







Hvordan ændres Git Ignore File Mode (chmod) 'True' med konfigurationsværdi?

For at få Git til at ignorere filtilstand (chmod), skal du først flytte til det lokale Git-lager og oprette en fil. Flyt det derefter til iscenesættelsesindekset og bekræft ændringer. Kontroller standardkonfigurationsindstillingerne for filtilstanden. Hvis det er sandt, skal du ændre filtilstanden ved at bruge ' $ chmod ” kommando og bekræft tilladelserne.



Tjek nu følgende eksempel for en bedre forståelse!



Trin 1: Start Git Bash Terminal
Åbn Git bash ved at bruge Windows Start-menuen:





Trin 2: Flyt til Required Git Repository
Kør ' cd ” kommando for at flytte til det nødvendige Git-lager:



$ cd 'C:\Go \t er_1'

Trin 3: Initialiser Git Repository
Initialiser Git-lageret ved at bruge følgende kommando:

$ det er varmt

Trin 4: Opret en ny fil
Brug nedenstående kommando til at generere en ny fil i Git-arbejdsområdet:

$ røre ved demo.txt

Trin 5: Tilføj fil til Git Staging Index
Flyt derefter filen til Git-indekset gennem nedenstående kommando:

$ git tilføje demo.txt

Trin 6: Bekræft ændringer
Overfør alle de tilføjede ændringer sammen med en bestemt besked og opdater lageret:

$ git commit -m 'demo fil tilføjet'

Trin 7: Kontroller konfigurationsindstillinger for standardfiltilstand
Udfør den angivne kommando for at se standardindstillingerne for filtilstandskonfiguration:

$ git config core.fileMode

Ifølge det givne output er status for filtilstandskonfigurationsindstillinger ' sand ”. Foretag nu nogle ændringer:

Trin 8: Tjek standardtilladelser for fil
For at kontrollere standardtilladelserne for filen skal du køre ' ls -l kommando sammen med filnavnet:

$ ls -l demo.txt

Det kan observeres, at kun brugeren (ejeren) har læse-skrivetilladelser, og resten af ​​personerne har skrivebeskyttede tilladelser:

Trin 9: Skift filtilstand
Brug ' chmod ” kommando sammen med tilladelsesbits og filnavn for at ændre filtilstanden til forskellige tilladelser:

$ chmod 444 demo.txt

Vi har ændret tilladelserne til 444, hvilket betyder, at alle har skrivebeskyttede tilladelser inklusive forfatteren (ejeren):

Trin 10: Bekræft filens tilladelser
For at kontrollere, om tilladelserne til filen er ændret eller ej, skal du køre den medfølgende kommando:

$ ls -l demo.txt

I nedenstående skærmbillede kan det ses, at tilladelserne er ændret til 444, som er skrivebeskyttet af alle:

Hvordan ændres Git Ignore File Mode (chmod) 'False' med konfigurationsværdi?

Hvis du ikke ønsker at iscenesætte filtilstandsændringerne i dit nuværende arbejdsudviklings Git-projekt, så sæt filtilstandskonfigurationstilladelserne til ' Falsk ”.

Prøv følgende trin for at gøre det.

Trin 1: Skift filtilstandskonfigurationstilladelser
Kør den medfølgende kommando for at indstille filtilstandskonfigurationstilladelserne til falsk:

$ git config core.fileMode falsk

Trin 2: Skift filtilstand
For at ændre filtilstanden til verifikation af ignorering af filtilstandsændringer, kør nedenstående kommando:

$ chmod 744 demo.txt

Trin 3: Bekræft filtilladelser
Bekræft, om tilladelserne til filen er ændret eller ej ved at bruge den givne kommando:

$ ls -l demo.txt

Nedenstående output viser, at tilladelserne er ændret til 744, hvilket betyder, at kun brugeren (ejeren) har læse-skrivetilladelser, og resten af ​​personerne har skrivebeskyttede tilladelser:

Trin 4: Tjek tilladelser for sporet fil
For at se de detaljerede oplysninger om filer på ikke-sammenflettede stier, brug den medfølgende kommando:

$ git ls-filer --scene

Bemærk : Vi kan se, at lokalt ' demo.txt ” filtilstand er 744, men i Git er det stadig 644, som er standard filtilstand. Det betyder, at filtilstandsændringerne kun sker lokalt, og Git ignorerer filtilstandsændringerne.

Vi har forklaret den nemmeste procedure for at få Git til at ignorere filtilstandsændringer (chmod).

Konklusion

For at få Git til at ignorere filtilstandsændringer (chmod), skal du først oprette en fil i det lokale git-lager og commit den. Skift derefter filtilstanden ved at bruge ' $ chmod ” kommando og bekræft tilladelserne. Skift derefter filtilstandskonfigurationstilladelserne ved at bruge ' $ git config core.fileMode ” kommando for at ignorere filtilstandsændringer i Git. Skift derefter filtilstanden igen og bekræft tilladelserne. Denne artikel forklarede, hvordan Git ignorer filtilstand (chmod) ændringer.