Eu uso o Git no Windows e quero inserir o script de shell executável no repositório do git por uma confirmação.
Normalmente eu preciso fazer dois passos ( 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
Como posso combinar esses dois passos em um passo? configuração git? comando do windows?
Lembrar : duas respostas são boas, git add --chmod=+x filesão suportadas na nova versão git
Referência: veja a pergunta em permissões de arquivo Git no Windows para segunda confirmação
git add --chmod=+xversão
git add --chmod=+xé realmente possível. Veja minha resposta abaixo , crédito para Edward Thomson .