我想从我的帐户下载所有创建的存储库(公共(public)、私有(private)、 fork ),以用于备份目的。我该怎么做?
最佳答案
如果您的目标是创建存储库的备份存档,以防 GitLab 上发生问题,那么最好考虑使用类似 python-gitlab
的内容。或GitLab Import/Export API .
有了这个,您可以为您的帐户生成访问 token 并将其传递给 API,然后迭代所有项目并将其导出(而不是通过网站完成这一切,这需要一段时间。)这样,如果您需要“恢复”它们,您可以将它们导入到空白项目中,或者使用 API 强制覆盖现有项目。
如果您的目标是保留与 GitLab 无关的备份,我肯定会研究 How to clone all GitHub Repos at once 中描述的类似方法。 .
关于git - 如何从 gitlab/github 克隆我的所有存储库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71269250/