簡單的問題 - 通過壓縮包含 .git 檔案夾的專案檔案夾來備份沒有其他合作者的僅本地 Git 存盤庫是否安全?我讀過其他問題,說如果有人在備份中間編輯存盤庫,壓縮檔案夾不是原子的,但是我只是想知道你是否有一個只有你在處理的 git 存盤庫,如果然后壓縮是安全的專案檔案夾來備份它。謝謝。
uj5u.com熱心網友回復:
只要您一個人作業并且在壓縮時不要修改檔案夾,它是安全的。
uj5u.com熱心網友回復:
如果有人在備份程序中編輯存盤庫
雖然這是一個需要注意的警告,但對于“僅限本地”存盤庫,您應該是唯一有權對該存盤庫執行任何操作的用戶。所以應該沒有任何問題。
uj5u.com熱心網友回復:
如果存盤庫是空閑的(也就是說,沒有行程,包括git gc在其中運行的編輯器或后臺行程),那么這是安全的。如果您使用的是 Unix,通常最好使用 tar 檔案而不是 zip 檔案,因為它更有可能保留權限,而且您通常不想壓縮存檔(因為其中的所有資料都已.git壓縮)。
有兩點需要注意:
- 首先,如果您恢復它,
git status或者讀取存盤庫的任何其他行程將不得不重新處理整個作業樹,因為存盤在索引中的元資料將會發生變化。 - 其次,在用戶之間共享作業樹是不安全的,因為任何可以修改存盤庫配置的人都可能導致執行任意代碼。因此,您應該只恢復您自己創建的備份,而不是其他人創建的備份。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/454768.html
標籤:混帐
