簡體   English   中英

有沒有辦法從“repository.git”恢復文件

[英]Is there a way restore files from “repository.git”

我們的本地服務器上有一個git服務器。 我想從服務器端直接復制“repositoryname.git”文件夾備份這些git存儲庫。

如果新服務器出現問題,是否可以從這些文件夾中恢復文件? 我認為這些.git文件夾上的Object文件夾中存儲的文件是破碎的。 而且無法直接從服務器訪問。

謝謝。

為了從服務器備份裸repositoryname.git ,你應該避免直接復制repositoryname.git文件夾(它包含本地配置,包括gitlab hooks),而是做一個git包(參見我對git bundle的回答 )。

 cd repositoryname.git
 git bundle create /tmp/repositoryname.bundle --all

這將生成一個文件,您可以輕松復制,並從中可以克隆,以便在另一台計算機上恢復該存儲庫。

一旦克隆,將使用正確的對象重新填充.git/object文件夾

暫無
暫無

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

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