2012-01-14 49 views
0

我有一個Gitorious安裝已經老了,現在很清楚它不會回來。我想從存儲庫中恢復回購(主要是wiki回購)。我不想重複再次設置Gitorious的漫長而痛苦的過程,只是爲了讓一些wiki退出來......實際上,我想盡快清理舊版本(將其刪除)。雖然它在運行時非常棒!我該如何恢復我的git-daemon存儲庫

我仍然有gitorious的數據庫,所以我知道我想要哪個.git文件以及在哪裏可以找到它們。我試圖設置git守護進程(我在Linux(Ubuntu的)設置),但我沒有太多的運氣。我希望,也許我可以在某處複製'foo.git'文件並克隆它。

目前我的.git文件在用戶git的home文件夾中。移動他們雖然沒問題,但我不知道如何去做這件事。

我有git守護進程運行,但它'意外掛斷'如果我嘗試通過'localhost'連接,所有的回購也有我的'導出ok'文件。我可以連接我的局域網並通過SSH克隆任何其他git初始化目錄,可以幫助我嗎?

我可以將foo.git(更像是f13f9ed412591ce72f7b3cb793605e93ce.git)文件複製到git初始化的回購庫中,並在那裏使用它?有沒有可用於擴展.git文件的git工具? < - 我確定Git會是正確的工具嗎?

回答

3

.git是一個文件夾,而不是一個文件,git回購是輕量級的,因爲它只是文件和文件夾。您可以將您的回購複製到任何你想要的地方。

既然你說localhost,如果你想要的話,你甚至可以用git clone /path/to/repo.git克隆倉庫,並在克隆的倉庫上工作。你不需要守護進程或其他任何東西來運行。

+0

太棒了!謝謝!我真的很接近,但在我甚至問之前還沒有完成:)它工作得很好,非常感謝。我有時會忽略Git的簡單性(更直觀)和靈活性。 – rhaag71 2012-01-14 03:16:09