簡體   English   中英

存儲在Windows上的git數據庫文件在哪里?

[英]Where are git database files stored on windows?

我已經安裝了git,創建了一個rep,簽入並對一些文件進行了更改,但我想知道git存儲repo db和master文件的位置,以便我可以備份它們。

謝謝

Git在.git文件夾中保存所有內容(當前存儲庫的本地)。

例如,可以在gitready上找到詳盡的描述。

其中2個你可能對以下內容感興趣:

  • 對象:Git的內部blob倉庫,全部由SHA編制索引。
  • refs:存儲庫中存在的所有引用的主副本,無論是用於存儲,標記,遠程跟蹤分支還是本地分支。

要備份或傳輸本地存儲庫,壓縮或復制.git文件夾就足夠了。

作為分布式版本控制系統 ,Git的一個特性是 - 與Subversion不同 - 項目的每個工作副本本身都是一個包含項目完整歷史的存儲庫。

Git的文件位於項目根目錄中隱藏的.git文件夾中。 這意味着您只需備份初始化項目的文件夾即可備份存儲庫,只需刪除.git文件夾即可刪除存儲庫。

\\.git\\設置為隱藏文件夾,因此您需要調整資源管理器顯示設置以顯示“隱藏”文件。

出於備份目的,我使用

git clone --bare --mirror <url to repository>

然后是每晚執行的腳本

git fetch origin -q
git remote prune origin

這將創建一個沒有workingdirectories(因此只有數據庫)的git-repository,並在需要時更新它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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