How do I update file permissions with git-bash on Windows 7?

I've tried the following without success:

$ ls -al scripts/script.sh
-rw-r--r--    1 myUid   Administ       70 Sep  8 11:24 scripts/script.sh

$ git update-index --chmod=+x scripts/script.sh

$ ls -al scripts/script.sh
-rw-r--r--    1 myUid   Administ       70 Sep  8 11:24 scripts/script.sh

$ chmod +x scripts/script.sh

$ ls -al scripts/script.sh
-rw-r--r--    1 myUid   Administ       70 Sep  8 11:24 scripts/script.sh

If you're updating scripts in a windows environment that are being deployed to a linux filesystem, even though they are permitted to run locally, you may still find yourself needing to grant execute before pushing.

From this article on Change file permissions when working with git repo's on windows:

  1. Open up a bash terminal like git-bash on Windows

  2. Navigate to the .sh file where you want to grant execute permissions

  3. Check the existing permissions with the following command:

    git ls-files --stage 
    

    Which should return something like 100644

  4. Update the permissions with the following command

    git update-index --chmod=+x 'name-of-shell-script'
    
  5. Check the file permission again

    git ls-files --stage 
    

    Which should return something like 100755

  6. Commit changes and push!

git bash on windows