J'utilise Git dans Windows et je veux pousser le script shell exécutable dans git repo par un commit.
Habituellement, je dois faire deux étapes ( 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
Comment puis-je combiner ces deux étapes en une seule étape? configuration git? commande windows?
Rappel : deux réponses sont bonnes, git add --chmod=+x file
est prise en charge dans la nouvelle version git
Référence: voir la question dans les autorisations de fichier Git sur Windows pour le deuxième commit
git add --chmod=+x
version
git add --chmod=+x
c'est effectivement possible. Voir ma réponse ci - dessous , crédit à Edward Thomson .