簡體   English   中英

如何chmod 0777一個文件並提交到Windows上的Git?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM