Używam Git w systemie Windows i chcę wypchnąć wykonywalny skrypt powłoki do git repo za pomocą jednego zatwierdzenia.
Zwykle muszę zrobić dwa kroki ( git commit).
$ vi install.sh
$ git add install.sh
$ git commit -am "add new file for installation" # first commit
[master f2e92da] add support for install.sh
1 files changed, 18 insertions(+), 3 deletions(-)
create mode 100644 install.sh
$ git update-index --chmod=+x install.sh
$ git commit -am "update file permission" # second commit
[master 317ba0c] update file permission
0 files changed
mode change 100644 => 100755 install.sh
Jak połączyć te dwa kroki w jeden krok? konfiguracja git? polecenie Windows?
Przypomnij : Dwie odpowiedzi są dobre, git add --chmod=+x filejest obsługiwane w nowej wersji git
Odniesienie: patrz pytanie w uprawnieniach do plików Git w systemie Windows dla drugiego zatwierdzenia
git add --chmod=+xwersji
git add --chmod=+xjest w rzeczywistości możliwe. Zobacz moją odpowiedź poniżej , podziękowania dla Edwarda Thomsona .