如何获取特定存储库的 Gitlab 备份

问题描述 投票:0回答:2

我使用以下命令进行备份:

gitlab-rake gitlab:backup:create 

该命令的问题是,它会备份当前存在的所有我不想要的存储库。

假设我有项目 A 和项目 B 的存储库,其中我希望仅备份项目 A 下的所有存储库。

有什么线索我该怎么做吗?

git github repository gitlab backup
2个回答
0
投票

GitLab 16.2(2023 年 7 月)应该有所帮助:

备份增加了跳过项目的能力

内置的备份和恢复工具增加了跳过特定存储库的功能。

Rake 任务现在接受以逗号分隔的组或项目路径列表,以便在备份或恢复期间使用新的

SKIP_REPOSITORIES_PATHS
环境变量跳过。
例如,这将允许您跳过不随时间变化的陈旧或存档项目,从而节省您的时间

  • a) 加快备份运行速度,并且
  • b) 不将此数据包含在备份文件中以节省空间。

感谢 Yuri Konotopov社区贡献

请参阅文档问题


-2
投票

备份单个代表,您应该使用客户端方法:

git clone Url0fProjectA

对于您项目的gitlab Metadata数据,您也可以使用客户端的gitlab API获取。

更多

gitlab API
的信息,请访问您的
https://gitlburl/help/api/README.md

© www.soinside.com 2019 - 2024. All rights reserved.