将Gitlab或Github存储库镜像到自托管的Gitea服务器。

3
大家好。
我正在尝试完整地镜像各种开源项目的Git仓库,以便为我的客户进行定制。
以下是我所遵循的步骤:
$ git clone --mirror https://github.com/pathto/project.git
$ cd project.git
$ git remote set-url --push origin git@git.localserver.net:pathto/project
$ git push --mirror

我在每个步骤的最后都遇到了一个“![remote rejected]”的错误。我已经在Gitea上设置了仓库,并安装了SSH密钥。所有文件都能成功上传,但上传完成后,每个文件都会出现错误。
我的最后一步是设置一个每日定时任务,从github/gitlab获取更新,然后推送到本地服务器。
1个回答

4
我通过阅读Gitea手册弄明白了。
Gitea内置了仓库镜像功能,支持推送和拉取两个方向。在组织内部,不需要创建仓库,只需创建一个迁移并按照向导操作即可。
它会为你完成所有工作。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接