Yo uso Git en Windows, y quiero empujar el script de shell ejecutable al repositorio de git mediante un commit.
Por lo general, necesito hacer dos pasos ( 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
¿Cómo puedo combinar estos dos pasos en uno solo? configuración de git? comando de windows?
Recuerde : dos respuestas son buenas, git add --chmod=+x file
es compatible con la nueva versión de git
Referencia: consulte la pregunta en Permisos de archivos Git en Windows para la segunda confirmación
git add --chmod=+x
git add --chmod=+x
es realmente posible. Vea mi respuesta a continuación , crédito a Edward Thomson .