在 Debian 上部署的 GitLab 中“导入项目”通常有几种常见场景,下面按最常用方式给你说明。
浏览器访问你的 GitLab 地址,例如:
http://gitlab.example.com
点击右上角 “New project” → “New project”
GitLab 支持多种导入来源:
适用于已有 Git 仓库(GitHub / Gitee / 其他 GitLab)
https://github.com/user/repo.git
✅ GitLab 会自动 clone 代码和历史记录
New project → Create blank project
记下项目地址:
git@gitlab.example.com:group/project.git
cd your_project
git init
git remote add origin git@gitlab.example.com:group/project.git
git add .
git commit -m "init"
git push -u origin master
(或 main,取决于 GitLab 版本)
适用于服务器迁移
.tar.gz 文件⚠️ 注意:
New project → Import → SVN 填写:
GitLab 会自动转换为 Git 仓库
检查:
sudo systemctl status ssh
并添加 SSH key:
cat ~/.ssh/id_rsa.pub
粘贴到 GitLab → User Settings → SSH Keys
确认你是:
可能是仓库太大,建议:
git clone --depth=1
再 push
如果你能告诉我:
我可以给你更精确的操作步骤。