如何为我的所有 gitlab 存储库下载 zip/tar.gz 文件? 背景问题到目前为止我发现了什么

问题描述

背景

我希望备份我在 gitlab 上托管的代码。我只需要 zip/tar.gz 文件,而不是整个代码历史。 (我在那里有很多存储库,因此手动执行此操作是不切实际的)

我的操作系统是 Ubuntu 21.04

问题

如何为我的所有 gitlab 存储库下载 zip/tar.gz 文件

到目前为止我发现了什么

我试过使用 gitlabber 但结果证明它只适用于 gitlab 组,而不适用于个人存储库(几乎我所有的项目都是个人存储库)。 (另外 gitlabber 将下载整个 repos,而不仅仅是 tar.gz 文件

解决方法

我发现 ghorg 可与 GitLab 配合使用并克隆所有存储库

ghorg clone <gitlab_username> --clone-type=user --base-url=https://<your.instance.gitlab.com> --scm=gitlab --token=XXXXXXXXXXXXX

我仍然想找到一个更好的选择,它下载 tar.gz 文件而不是克隆存储库。 ghorg 还依赖于 brew,这在我的操作系统(Ubuntu)上安装有点麻烦。如果有更快/更简单的选择会更好

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...