若要将 GitLab 项目(包括所有分支)导入到 GitHub,请按照以下步骤操作:
- 在 GitHub 上创建一个新的空仓库
- 访问 GitHub 网站并登录。
- 点击右上角的 “+” 图标,然后选择 “New repository”。
- 输入仓库名称、描述,并选择是否创建为公共或私有仓库。
- 不要勾选 “Initialize this repository with a README” 选项。
- 点击 “Create repository”。
- 复制新创建的 GitHub 仓库的 URL(HTTPS 或 SSH 格式均可,视你的配置而定)
- 在本地克隆 GitLab 仓库
git clone --mirror <your-gitlab-repo-url>
这个命令会克隆 GitLab 仓库的所有分支和标签。
- 进入克隆的 GitLab 仓库文件夹
cd <your-repo-name>.git
- 添加 GitHub 仓库作为本地仓库的远程仓库
git remote add github <your-github-repo-url>
- 将所有分支和标签推送到 GitHub 远程仓库
git push --all github
git push --tags github
完成以上操作后,你的 GitLab 项目及其所有分支和标签都将被成功导入到 GitHub。