Help us learn about your current experience with the documentation. Take the survey.
使用 git push 创建项目
- Tier: Free, Premium, Ultimate
- Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated
您可以使用 git push 将本地项目仓库添加到 GitLab。添加仓库后,GitLab 会在您选择的命名空间中创建项目。
您不能使用 git push 创建路径曾被使用或重命名的项目。
已使用的项目路径会有重定向。与其创建新项目,重定向会导致推送尝试将请求重定向到重命名后的项目位置。
要为已使用或重命名的项目创建新项目,请使用 UI 或 Projects API。
前提条件:
-
您必须有权限向 命名空间 添加新项目。 要验证您的权限:
- 在左侧边栏,选择 搜索或跳转至 并找到您的群组。
- 在右上角,确认 新建项目 可见。
如果您没有必要的权限,请联系您的 GitLab 管理员。
使用 git push 创建项目:
-
使用以下方法之一将本地仓库推送到 GitLab:
-
使用 SSH:
-
如果您的项目使用标准端口 22,请运行:
git push --set-upstream git@gitlab.example.com:namespace/myproject.git main -
如果您的项目需要非标准端口号,请运行:
git push --set-upstream ssh://git@gitlab.example.com:00/namespace/myproject.git main
-
-
使用 HTTP,请运行:
git push --set-upstream https://gitlab.example.com/namespace/myproject.git master替换以下值:
gitlab.example.com为托管您的 Git 仓库的机器域名。namespace为您的 命名空间 名称。myproject为您的项目名称。- 如果指定端口,将
00更改为您的项目所需的端口号。 - 可选。要导出现有仓库标签,请在您的
git push命令中附加--tags标志。
-
-
可选。配置远程仓库:
git remote add origin https://gitlab.example.com/namespace/myproject.git
当 git push 操作完成后,GitLab 会显示以下消息:
remote: 私有项目 namespace/myproject 已创建。要查看您的新项目,请访问 https://gitlab.example.com/namespace/myproject。
默认情况下,您项目的可见性设置为 私有,
但您可以 更改项目可见性。