Automatycznie zastosuj „git update-index --chmod = + x” do plików wykonywalnych
Często dodaję skrypty bash do mojego repozytorium git, a skrypty mają uprawnienia do wykonywania w systemie plików Linuxa przedgit add
. Ale po wypchnięciu dodanych plików do zdalnego repozytorium i pobraniu do innej lokalizacji, pliki pojawiają się z uprawnieniami niewykonywalnymi. Wydaje się, że istnieją dwa sposoby rozwiązania problemu:
1. chmod u+x $script
git commit -am "fixing the script permissions... again..."
lub
2. git update-index --chmod=+x $script
Zamiast ustalać uprawnienia za każdym razem, czy istnieje sposób, aby git po prostu sprawdzał uprawnienia do pliku w skrypcie podczasgit add
, rozpoznaj, że „hej, tutaj jest plik wykonywalny!” i dodać go do repozytorium z bezpośrednio dostępnymi uprawnieniami?