Jak sprawić, by Git ignorował zmiany trybu pliku (chmod)?

Jak Sprawic By Git Ignorowal Zmiany Trybu Pliku Chmod



W Git plik ma różne tryby, takie jak uprawnienia do odczytu, zapisu i wykonywania dla różnych użytkowników. Pracując nad projektem programistycznym Git, programiści zwykle zmieniają uprawnienia trybu plików zgodnie ze swoimi wymaganiami, a następnie przywracają je do trybu domyślnego. „ $ git config core.fileMode W tym celu można użyć polecenia ”.

Efekty tego zapisu to:

Idźmy naprzód i przejrzyjmy je jeden po drugim!







Jak zmienić tryb ignorowania plików Git (chmod) „True” z wartością konfiguracji?

Aby Git ignorował tryb plików (chmod), najpierw przejdź do lokalnego repozytorium Git i utwórz plik. Następnie przenieś go do indeksu przemieszczania i zatwierdź zmiany. Sprawdź domyślne ustawienia konfiguracji trybu plików. Jeśli to prawda, zmień tryb pliku za pomocą opcji „ $ chmod ” i zweryfikuj uprawnienia.



Teraz sprawdź poniższy przykład dla lepszego zrozumienia!



Krok 1: Uruchom terminal Git Bash
Otwórz Git bash za pomocą menu Start systemu Windows:





Krok 2: Przejdź do wymaganego repozytorium Git
Uruchom „ Płyta CD ”, aby przejść do wymaganego repozytorium Git:



$ Płyta CD 'C:\Go \t jest_1'

Krok 3: Zainicjuj repozytorium Git
Zainicjuj repozytorium Git za pomocą następującego polecenia:

$ jest gorąco

Krok 4: Utwórz nowy plik
Skorzystaj z poniższego polecenia, aby wygenerować nowy plik w obszarze roboczym Git:

$ dotykać demo.txt

Krok 5: Dodaj plik do Git Staging Index
Następnie przenieś plik do indeksu Git za pomocą poniższego polecenia:

$ git dodaj demo.txt

Krok 6: Zatwierdź zmiany
Zatwierdź wszystkie dodane zmiany wraz z konkretną wiadomością i zaktualizuj repozytorium:

$ git zatwierdzenie -m „dodano plik demonstracyjny”

Krok 7: Sprawdź domyślne ustawienia konfiguracji trybu plików
Wykonaj podane polecenie, aby wyświetlić domyślne ustawienia konfiguracji trybu plików:

$ konfiguracja git core.fileMode

Zgodnie z podanym wyjściem stan ustawień konfiguracji trybu plików to „ prawdziwe ”. Teraz wprowadź zmiany:

Krok 8: Sprawdź domyślne uprawnienia do pliku
Aby sprawdzić domyślne uprawnienia pliku, uruchom „ ls -l ” polecenie wraz z nazwą pliku:

$ ls -l demo.txt

Można zauważyć, że tylko użytkownik (właściciel) ma uprawnienia do odczytu i zapisu, a reszta osób ma uprawnienia tylko do odczytu:

Krok 9: Zmień tryb plików
Użyj ' chmod ” wraz z bitami uprawnień i nazwą pliku do zmiany trybu pliku na różne uprawnienia:

$ chmod 444 demo.txt

Zmieniliśmy uprawnienia na 444, co oznacza, że ​​wszyscy mają uprawnienia tylko do odczytu, w tym autor (właściciel):

Krok 10: Sprawdź uprawnienia do pliku
Aby sprawdzić, czy uprawnienia do pliku uległy zmianie, uruchom podane polecenie:

$ ls -l demo.txt

Na poniższym zrzucie ekranu widać, że uprawnienia zmieniły się na 444, czyli tylko do odczytu dla wszystkich:

Jak zmienić Git Ignore File Mode (chmod) „False” z wartością konfiguracji?

Jeśli nie chcesz wprowadzać zmian w trybie plików w bieżącym, rozwijanym projekcie Git, ustaw uprawnienia do konfiguracji trybu plików na „ Fałszywe ”.

Wypróbuj poniższe kroki, aby to zrobić.

Krok 1: Zmień uprawnienia konfiguracji trybu plików
Uruchom podane polecenie, aby ustawić uprawnienia konfiguracji trybu plików na wartość false:

$ konfiguracja git core.fileMode fałszywe

Krok 2: Zmień tryb pliku
Aby zmienić tryb pliku w celu weryfikacji ignorowania zmian trybu pliku, uruchom poniższe polecenie:

$ chmod 744 demo.txt

Krok 3: Sprawdź uprawnienia do plików
Sprawdź, czy uprawnienia do pliku uległy zmianie, używając podanego polecenia:

$ ls -l demo.txt

Poniższe dane wyjściowe pokazują, że uprawnienia zmieniły się na 744, co oznacza, że ​​tylko użytkownik (właściciel) ma uprawnienia do odczytu i zapisu, a reszta osób ma uprawnienia tylko do odczytu:

Krok 4: Sprawdź uprawnienia śledzonego pliku
Aby wyświetlić szczegółowe informacje o plikach w niescalonych ścieżkach, użyj dostarczonego polecenia:

$ pliki git ls --scena

Uwaga : Widzimy, że lokalnie „ demo.txt ” tryb pliku to 744, ale w Git nadal jest to 644, co jest domyślnym trybem pliku. Oznacza to, że zmiany trybu pliku zachodzą tylko lokalnie, a Git ignoruje zmiany trybu pliku.

Wyjaśniliśmy najłatwiejszą procedurę, aby Git ignorował zmiany w trybie plików (chmod).

Wniosek

Aby Git ignorował zmiany w trybie pliku (chmod), najpierw utwórz plik w lokalnym repozytorium git i zatwierdź go. Następnie zmień tryb pliku za pomocą „ $ chmod ” i zweryfikuj uprawnienia. Następnie zmień uprawnienia konfiguracji trybu plików za pomocą „ $ git config core.fileMode ”, aby zignorować zmiany trybu plików w Git. Następnie ponownie zmień tryb pliku i zweryfikuj uprawnienia. W tym artykule wyjaśniono, jak sprawić, by Git ignorował zmiany w trybie pliku (chmod).