官方导出数据的功能有点问题,repo 上百个就会失败,试了好几次。 需要导出所有的 bare repositories
1
pmispig 2019 年 10 月 10 日
我自己是用 python 调用 gitlab 的接口,获取所有 repo 的 ssh 地址,然后再 git clone --mirror
|
2
jackleeforce3615 2019 年 10 月 10 日
哪里导哪里? gitlab?github?bitbucket?
|
3
zhiiker OP @jackleeforce3615 #2 github 批量导出到本地,再批量备份到 gitlab
|
6
jackleeforce3615 2019 年 10 月 10 日 @zhiiker
在本地操作吧,写个脚本把 github 上的仓库用 git clone --bare 命令批量弄下来,具体命令参考:[git-clone]( https://git-scm.com/docs/git-clone),然后把 clone 下来的所有文件夹拷贝到 gitlab 服务器上,再通过 [Import bare repositories into your GitLab instance]( https://docs.gitlab.com/ee/raketasks/import.html)方式导入到 gitlab 仓库。 |
8
Deteriorator 2019 年 10 月 10 日
@zhiiker 用国外的小鸡 clone,然后再打包下载
|