Dlaczego Git śledzi zmiany w uprawnieniach do wykonywania?


2

Jeśli masz plik dodany do repozytorium Git i zmienisz uprawnienie do wykonywania (np. chmod 0755 file ), Git mówi, że plik się zmienił.

Może to być przydatne, ale czasami ból szyi pojawia się, gdy pracujesz nad aplikacją internetową, a uprawnienia serwera różnią się od uprawnień komputera.

Czy ktoś wie, dlaczego Git tak się zachowuje? Czy istnieje jakieś zabezpieczenie / wydajność / jakikolwiek inny powód, aby to zrobić?

Odpowiedzi:


6

Możesz

git config core.filemode false

wyłączyć tę funkcję.

Ideą śledzenia bitu x jest ułatwienie życia osobom klonującym repozytorium, ponieważ może ono zawierać pewne skrypty (takie jak configure), które muszą być wykonywalne w celu zbudowania projektu.

Zamiast wyłączania całej sprzedaży, dlaczego nie naprawić tego trybu raz, a następnie zachować go w ten sam sposób?

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.