Kako narediti, da Git prezre spremembe datotečnega načina (chmod)?

Kako Narediti Da Git Prezre Spremembe Datotecnega Nacina Chmod



V Gitu ima datoteka različne načine, kot so dovoljenja za branje, pisanje in izvajanje za različne uporabnike. Med delom na razvojnem projektu Git razvijalci običajno spremenijo dovoljenja datotečnega načina glede na svoje zahteve in jih nato nastavijo nazaj na privzeti način. ' $ git config core.fileMode ” lahko uporabite ukaz za ta namen.

Rezultati tega pisanja so:

Pojdimo naprej in jih pojdimo enega za drugim!







Kako spremeniti Git Ignore File Mode (chmod) »True« s konfiguracijsko vrednostjo?

Če želite, da Git prezre datotečni način (chmod), se najprej premaknite v lokalno skladišče Git in ustvarite datoteko. Nato ga premaknite v uprizoritveni indeks in potrdite spremembe. Preverite privzete konfiguracijske nastavitve datotečnega načina. Če je res, spremenite način datoteke z uporabo » $ chmod ” in preverite dovoljenja.



Zdaj si oglejte naslednji primer za boljše razumevanje!



1. korak: Zaženite terminal Git Bash
Odprite Git bash z uporabo menija Start sistema Windows:





2. korak: premaknite se v Required Git Repository
Zaženite ' cd ” za premik v zahtevano skladišče Git:



$ cd 'C:\Pojdi \t je_1'

3. korak: Inicializirajte repozitorij Git
Inicializirajte repozitorij Git z naslednjim ukazom:

$ vroče je

4. korak: Ustvarite novo datoteko
Uporabite spodnji ukaz za ustvarjanje nove datoteke v delovnem območju Git:

$ dotik demo.txt

5. korak: dodajte datoteko v Git Staging Index
Nato premaknite datoteko v indeks Git s spodnjim ukazom:

$ git add demo.txt

6. korak: potrdite spremembe
Izvedite vse dodane spremembe skupaj z določenim sporočilom in posodobite repozitorij:

$ git commit -m 'demo datoteka dodana'

7. korak: Preverite privzete nastavitve konfiguracije datotečnega načina
Izvedite navedeni ukaz, da vidite privzete konfiguracijske nastavitve datotečnega načina:

$ git config core.fileMode

Glede na dani izhod je stanje konfiguracijskih nastavitev datotečnega načina ' prav ”. Zdaj naredite nekaj sprememb:

8. korak: Preverite privzeta dovoljenja za datoteko
Če želite preveriti privzeta dovoljenja za datoteko, zaženite » ls -l ” skupaj z imenom datoteke:

$ ls -l demo.txt

Opazimo lahko, da ima samo uporabnik (lastnik) dovoljenja za branje in pisanje, ostali pa imajo dovoljenja samo za branje:

9. korak: spremenite datotečni način
Uporabi ' chmod ” skupaj z bitmi dovoljenj in imenom datoteke za spreminjanje načina datoteke na različna dovoljenja:

$ chmod 444 demo.txt

Dovoljenja smo spremenili na 444, kar pomeni, da imajo vsi dovoljenja samo za branje, vključno z avtorjem (lastnikom):

10. korak: Preverite dovoljenja za datoteko
Če želite preveriti, ali so se dovoljenja datoteke spremenila ali ne, zaženite navedeni ukaz:

$ ls -l demo.txt

Na spodnjem posnetku zaslona je razvidno, da so se dovoljenja spremenila v 444, ki je vsem na voljo samo za branje:

Kako spremeniti Git Ignore File Mode (chmod) »False« s konfiguracijsko vrednostjo?

Če ne želite uprizoriti sprememb datotečnega načina v svojem trenutnem delujočem razvojnem projektu Git, nastavite dovoljenja za konfiguracijo datotečnega načina na ' False ”.

Za to poskusite z naslednjimi koraki.

1. korak: Spremenite dovoljenja za konfiguracijo datotečnega načina
Zaženite navedeni ukaz, da nastavite dovoljenja za konfiguracijo datotečnega načina na false:

$ git config core.fileMode lažno

2. korak: spremenite datotečni način
Če želite spremeniti način datoteke za preverjanje ignoriranja sprememb načina datoteke, zaženite spodnji ukaz:

$ chmod 744 demo.txt

3. korak: Preverite dovoljenja za datoteke
Z danim ukazom preverite, ali so se dovoljenja datoteke spremenila ali ne:

$ ls -l demo.txt

Spodnji izhod kaže, da so se dovoljenja spremenila na 744, kar pomeni, da ima samo uporabnik (lastnik) dovoljenja za branje in pisanje, ostali ljudje pa imajo dovoljenja samo za branje:

4. korak: Preverite dovoljenja za sledeno datoteko
Za ogled podrobnih informacij o datotekah na nespojenih poteh uporabite navedeni ukaz:

$ git ls-datoteke --stopnja

Opomba : Vidimo lahko, da lokalno » demo.txt ” datotečni način je 744, vendar je v Gitu še vedno 644, kar je privzeti datotečni način. To pomeni, da se spremembe načina datoteke zgodijo samo lokalno, Git pa spremembe načina datoteke ignorira.

Razložili smo najlažji postopek, s katerim Git prezre spremembe datotečnega načina (chmod).

Zaključek

Če želite, da Git prezre spremembe načina datoteke (chmod), najprej ustvarite datoteko v lokalnem repozitoriju git in jo potrdite. Nato spremenite način datoteke z uporabo » $ chmod ” in preverite dovoljenja. Nato spremenite dovoljenja za konfiguracijo datotečnega načina z uporabo » $ git config core.fileMode ” za prezrtje sprememb datotečnega načina v Gitu. Nato znova spremenite način datoteke in preverite dovoljenja. V tem članku je pojasnjeno, da Git prezre spremembe načina datoteke (chmod).