Ako dosiahnuť, aby Git ignoroval zmeny v režime súborov (chmod)?

Ako Dosiahnut Aby Git Ignoroval Zmeny V Rezime Suborov Chmod



V systéme Git má súbor rôzne režimy, ako sú napríklad povolenia na čítanie, zápis a spustenie pre rôznych používateľov. Počas práce na vývojovom projekte Git vývojári zvyčajne zmenia povolenia režimu súborov podľa svojich požiadaviek a potom ich nastavia späť na predvolený režim. ' $ git config core.fileMode Na tento účel možno použiť príkaz ”.

Výsledkom tohto zápisu je:

Poďme ďalej a prejdime si ich jeden po druhom!







Ako zmeniť režim ignorovania súboru Git (chmod) „True“ s hodnotou konfigurácie?

Ak chcete, aby Git ignoroval režim súborov (chmod), najprv sa presuňte do lokálneho úložiska Git a vytvorte súbor. Potom ho presuňte do prípravného indexu a potvrďte zmeny. Skontrolujte predvolené konfiguračné nastavenia režimu súborov. Ak je pravda, zmeňte režim súboru pomocou „ $ chmod “ a overte oprávnenia.



Teraz si pozrite nasledujúci príklad pre lepšie pochopenie!



Krok 1: Spustite terminál Git Bash
Otvorte Git bash pomocou ponuky Štart systému Windows:





Krok 2: Presuňte sa do požadovaného úložiska Git
Spustite „ cd ” na presun do požadovaného úložiska Git:



$ cd 'C:\Choď \t je_1'

Krok 3: Inicializujte úložisko Git
Inicializujte úložisko Git pomocou nasledujúceho príkazu:

$ je horúco

Krok 4: Vytvorte nový súbor
Pomocou nižšie uvedeného príkazu vygenerujte nový súbor v pracovnej oblasti Git:

$ dotyk demo.txt

Krok 5: Pridajte súbor do indexu Git Staging Index
Potom presuňte súbor do indexu Git pomocou nižšie uvedeného príkazu:

$ git pridať demo.txt

Krok 6: Potvrdenie zmien
Potvrdiť všetky pridané zmeny spolu s konkrétnou správou a aktualizovať úložisko:

$ git commit -m 'demo súbor bol pridaný'

Krok 7: Skontrolujte predvolené nastavenia konfigurácie režimu súborov
Ak chcete zobraziť predvolené nastavenia konfigurácie režimu súborov, vykonajte zadaný príkaz:

$ git config core.fileMode

Podľa daného výstupu je stav konfiguračných nastavení režimu súborov „ pravda “. Teraz urobte nejaké zmeny:

Krok 8: Skontrolujte predvolené povolenia súboru
Ak chcete skontrolovať predvolené povolenia súboru, spustite „ ls -l ” spolu s názvom súboru:

$ ls -l demo.txt

Je možné pozorovať, že iba používateľ (vlastník) má povolenia na čítanie a zápis a ostatní ľudia majú povolenia iba na čítanie:

Krok 9: Zmeňte režim súborov
Použi ' chmod ” spolu s bitmi povolení a názvom súboru na zmenu režimu súboru na iné povolenia:

$ chmod 444 demo.txt

Zmenili sme povolenia na 444, čo znamená, že každý má povolenia iba na čítanie vrátane autora (vlastníka):

Krok 10: Overte oprávnenia súboru
Ak chcete overiť, či sa povolenia súboru zmenili alebo nie, spustite poskytnutý príkaz:

$ ls -l demo.txt

Na nižšie uvedenej snímke obrazovky je vidieť, že oprávnenia sa zmenili na 444, ktoré je len na čítanie pre všetkých:

Ako zmeniť režim ignorovania súboru Git (chmod) „False“ s hodnotou konfigurácie?

Ak nechcete uskutočniť zmeny režimu súborov vo vašom aktuálnom pracovnom vývojovom projekte Git, nastavte povolenia konfigurácie režimu súborov na „ Nepravdivé “.

Vyskúšajte na to nasledujúce kroky.

Krok 1: Zmeňte povolenia konfigurácie režimu súborov
Spustite poskytnutý príkaz a nastavte povolenia konfigurácie režimu súborov na hodnotu false:

$ git config core.fileMode falošný

Krok 2: Zmeňte režim súborov
Ak chcete zmeniť režim súboru na overenie ignorovania zmien režimu súboru, spustite príkaz uvedený nižšie:

$ chmod 744 demo.txt

Krok 3: Overte povolenia súboru
Overte, či sa povolenia súboru zmenili alebo nie, použitím daného príkazu:

$ ls -l demo.txt

Nižšie uvedený výstup ukazuje, že povolenia sa zmenili na 744, čo znamená, že iba používateľ (vlastník) má povolenia na čítanie a zápis a ostatní ľudia majú povolenia iba na čítanie:

Krok 4: Skontrolujte povolenia sledovaného súboru
Ak chcete zobraziť podrobné informácie o súboroch na nezlúčených cestách, použite poskytnutý príkaz:

$ git ls-súbory -- javisko

Poznámka : Vidíme, že lokálne „ demo.txt ” je režim súboru 744, ale v systéme Git je to stále 644, čo je predvolený režim súborov. Znamená to, že zmeny režimu súborov sa vyskytujú iba lokálne a Git zmeny režimu súborov ignoruje.

Vysvetlili sme najjednoduchší postup, aby Git ignoroval zmeny v režime súborov (chmod).

Záver

Ak chcete, aby Git ignoroval zmeny režimu súborov (chmod), najprv vytvorte súbor v lokálnom úložisku git a potvrďte ho. Potom zmeňte režim súboru pomocou „ $ chmod “ a overte oprávnenia. Potom zmeňte povolenia na konfiguráciu režimu súborov pomocou „ $ git config core.fileMode ” na ignorovanie zmien režimu súborov v Git. Potom znova zmeňte režim súboru a overte povolenia. Tento článok vysvetľuje, ako Git ignoruje zmeny režimu súborov (chmod).