首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从GitLab CE中的文件系统下载git存储库?

如何从GitLab CE中的文件系统下载git存储库?
EN

Stack Overflow用户
提问于 2017-03-24 08:28:13
回答 1查看 1.1K关注 0票数 0

我有GitLab CE,但是安装损坏了,我无法启动它。如何从文件系统下载和打开所有存储库?

更新:

在gitlab.rb中,我有git存储库路径,它是:/var/opt/gitlab/git-data/repositories/,但是我发现了如下内容:

代码语言:javascript
复制
FETCH_HEAD
HEAD
config
description
hooks -> /opt/gitlab/embedded/service/gitlab-shell/hooks
hooks.old.1478620628
info
objects
refs

但是没有通常的源代码存储库。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-24 10:03:26

这是一个裸露的存储库(您可以在this SO question中看到相当清晰的描述)。

它不包含代码的签出副本,但可以将其用作git clonegit fetch / pullgit push的常规目标:

  • 如果它与您的工作计算机位于同一台计算机上,则可以将其克隆到一个常规存储库中:在您的开发目录中:$ git克隆/var/opt/gitlab/git-data/ repository /
  • 如果它位于您可以通过ssh访问的计算机上,则可以通过ssh克隆它: $ git克隆user@server:/var/opt/gitlab/git-data/repositories/
  • 如果您的gitlab已经关闭,而且没有其他用户可以修改此回购文件,那么只需复制目录或创建tar存档是安全的: $ cd /var/opt/gitlab/git-data/ project.tgz /$ tar project.tgz项目-dir/#然后在任何地方复制这个tar存档,#解压它,并按上面的方式使用它

上述任何一项都将为您提供当前回购的备份,您可以在此之后使用它来恢复gitlab。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42994684

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档