首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不使用存储库提交的Gitlab备份

不使用存储库提交的Gitlab备份
EN

Stack Overflow用户
提问于 2015-02-22 10:11:14
回答 2查看 840关注 0票数 2

我有一个正在运行的gitlab实例;一些存储库超过400MB,我不希望备份这些存储库。我想备份所有gitlab配置、用户密钥和有问题的项目。

换句话说,我想做的是保留备份,当我恢复备份时,获取除存储库文件之外的所有内容,因此用户只需将其存储库推送到服务器,所有内容都将被恢复。

如果我备份/var/opt/gitlab,它会给我带来我所期望的结果吗?

EN

回答 2

Stack Overflow用户

发布于 2015-12-15 00:01:44

如果您使用的是当前版本的GitLab,则可以执行以下操作以在创建备份时跳过存储库:

从源代码安装:

代码语言:javascript
复制
$ sudo -u git -H bundle exec rake gitlab:backup:create SKIP=repositories RAILS_ENV=production

总括:

代码语言:javascript
复制
$ sudo gitlab-rake gitlab:backup:create SKIP=repositories

http://doc.gitlab.com/ce/raketasks/backup_restore.html

票数 2
EN

Stack Overflow用户

发布于 2015-02-23 08:38:42

您可以做的是在没有完整历史记录的情况下获取每个分支的最新提交。

git clone <url> --branch <branch_name> --depth <#of commits to fetch>

--depth=1这将只签出所需分支的最新提交。您可以对其进行操作,并再次将其拉回/推回。

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

https://stackoverflow.com/questions/28653726

复制
相关文章

相似问题

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