如何在Windows上使用Git创建一个可执行脚本?
生活随笔
收集整理的這篇文章主要介紹了
如何在Windows上使用Git创建一个可执行脚本?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
長話短說,今天介紹如何在windows上使用Git上創建一個可執行的shell腳本。
“首先我們要知道windows上Git默認添加的文件權限是:-rw-r--r--(對應權限值是644),而通常創建的shell腳本都希望天然可執行,故有必要在Windows上使用Git管理shell腳本時保證可執行權限。
正統姿勢(一次Git Commit):
C:\Temp\TestRepo>touch foo.shC:\Temp\TestRepo>git add foo.shC:\Temp\TestRepo>git ls-files --stage 100644 e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 0 foo.shC:\Temp\TestRepo>git update-index --chmod=+x foo.shC:\Temp\TestRepo>git commit -m"Executable!" [master (root-commit) 1f7a57a] Executable!1 file changed, 0 insertions(+), 0 deletions(-)create mode 100755 foo.sh文件權限位由?-rw-r--r--(644)? 變為了?-rwxr-xr-x (755可執行) 。?
我們是在索引區覆蓋文件的可執行位。
btw, 從Git 2.9開始,您可以在一個命令中暫存文件并設置可執行標志:
沒用過.gitignore還敢自稱高級開發?
推薦閱讀
●?這么香的Chrome插件,你都安裝了嗎?
●?一文掌握Cookies前世今生
●?麻雀雖小,五臟俱全
●?使用Docker-Compose搭建高可用redis哨兵集群
● 瀏覽器嗅探技術修復部分瀏覽器丟失Cookie
戳原文,更有料!
總結
以上是生活随笔為你收集整理的如何在Windows上使用Git创建一个可执行脚本?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 写一个简版 asp.net core
- 下一篇: [翻译]用于.NET Core的Wind