linux - 我怎样才能恢复我的 git-daemon 存储库

标签 linux git gitorious git-daemon

我有一个 Gitorious 安装变旧了,现在很明显它不会回来了。我想从存储库中恢复存储库(主要是 wiki 存储库)。我不想再次重复设置 Gitorious 的漫长而痛苦的过程,只是为了从中恢复一些 wiki……事实上,我想尽快清理旧安装(删除它)。虽然,当它运行时它很棒!

我还有 gitorious 的数据库,所以我知道我想要哪些 .git 文件以及在哪里可以找到它们。

我试图设置 git-daemon(我在 Linux (ubuntu) 设置上),但我运气不佳。我希望也许我可以将“foo.git”文件复制到某个地方并克隆它。

目前我的 .git 文件在用户 git 的主文件夹中。虽然移动它们没问题,但我不确定如何去做。

我正在运行 git 守护程序,但如果我尝试通过“本地主机”连接,它会“意外挂起”,所有存储库中也都有我的“export-ok”文件。我可以跨 LAN 连接并通过 ssh 克隆任何其他 git 初始化目录,这对我有帮助吗?

我可以只复制 foo.git(更像是一个 f13f9ed412591ce72f7b3cb793605e93ce.git)文件到一个 git 初始化的 repo 并在那里使用它吗?是否有可用于扩展 .git 文件的 git 工具? <-- 我确定 Git 是合适的工具?

最佳答案

.git 是文件夹而不是文件,git repos 是轻量级的,因为它只是文件和文件夹。您可以将您的存储库复制到任何您想要的地方。

既然你说的是 localhost,如果你愿意,你甚至可以使用 git clone/path/to/repo.git 克隆存储库并处理克隆的存储库。您不需要运行守护程序或任何其他东西。

关于linux - 我怎样才能恢复我的 git-daemon 存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8859150/

相关文章:

linux - 如何记录通过 ssh 发送的非交互式 bash 命令

Linux replace 从字符串中删除字符并保存到 var

linux - 转储文本文件

git - 为什么 git 不断向我抛出 merge 警告消息?

Git:如何按相应提交的日期对标签进行排序?

git - 有什么方法可以自动 merge 已批准的非冲突 Gitorious merge 请求?

linux - 如何在 Ubuntu 上停止 Node.js 并在不停止的情况下注销

java - 当我准备在 Eclipse 上向 EGit 做出贡献时出现问题,无法完成下载过程

git - 如何指定在 git 中使用哪个 SSH key 进行 git push 以便将 gitorious 作为镜像?

git - 我如何从gitorious下载?