Windows下git修改文件權限

咱們在Windows下作開發時會寫在linux上運行的腳本,這個腳本默認是沒有執行權限的,能夠使用git修改文件權限後提交。其實能夠直接在linux上直接修改文件權限,可是若是代碼部署在不少服務器上的話就須要手動修改每個服務器上的文件權限,而且還會使服務器的版本和遠程庫版本不一致。
1.進入文件所在目錄,打開Git Bash
2.查看文件權限 git ls-tree HEAD
這裏寫圖片描述
100755表示文件有執行權限linux

3.修改syncvertica-server.sh和syncVerticaAddColumn-server.sh的權限,
git update-index - -chmod=+x syncvertica-server.sh
git update-index - -chmod=+x syncVerticaAddColumn-server.sh
(備註:- -chmod的兩個橫線中間是沒有空格的,因爲編輯器的問題,中間不加空格的會顯示成一條橫線)
4.提交修改 git commit -m 「revise permission access」,並推送
這裏寫圖片描述git

5.再次查看文件權限,發現權限修改爲功
這裏寫圖片描述web

6.linux上拉取修改,文件有執行權限
這裏寫圖片描述服務器