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?

questionAnswers(5)

yourAnswerToTheQuestion