![](/img/trans.png)
[英]Operation chmod 0777 not permitted inside a running Docker container
[英]How to chmod 0777 a file and commit as is to Git on Windows?
我正在開發Windows,並且在生產中有一個Linux系統,我想將一些文件chmod到0777,但我不知道如何在Windows上進行操作。 我寧願不在生產上這樣做,因為我無法提交/推動那里。
有沒有辦法在Windows上chmod 0777一個文件並將其提交給Git,以便在我克隆/拉動生產時它保持0777?
如果要將文件標記為可執行文件,則可以使用
git update-index --chmod=+x <your_file>
如果你真的想讓每個人都可以寫文件,你必須在linux系統上設置一個post-update
掛鈎,因為git不跟蹤文件權限,只跟蹤可執行位。
另一種解決方案是在Windows上安裝Cygwin 。
Cygwin模擬類似Unix的環境,但所有cygwin程序都在Windows機器上本機運行。 它不是虛擬機。 但是,cygwin二進制文件是使用cygwin庫編譯的,這使得他們可以理解正常Windows程序無法理解的unix樣式文件權限等內容。
所以你需要為Cygwin安裝一個git版本。 首次安裝Cygwin時,只需從Cygwin安裝程序中選擇git即可。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.