{{< details >}}
- Tier: 基础版, 专业版, 旗舰版
- Offering: JihuLab.com, 私有化部署
{{< /details >}}
你可以使用 git push
将本地项目仓库添加到极狐GitLab。添加仓库后,极狐GitLab 会在你选择的命名空间中创建你的项目。
{{< alert type=”note” >}}
你不能使用 git push
来创建以前使用过或重命名过路径的项目。以前使用过的项目路径有一个重定向。重定向会导致推送尝试将请求重定向到重命名的项目位置,而不是创建一个新项目。要为以前使用过或重命名的项目创建新项目,请使用 UI 或 Projects API。
{{< /alert >}}
先决条件:
-
你必须有权限将新项目添加到一个命名空间。要验证你的权限:
- 在左侧边栏中,选择 搜索或转到 并找到你的群组。
- 在右上角,确认 新项目 是可见的。
如果你没有必要的权限,请联系你的极狐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: The private project namespace/myproject was created.
要查看你的新项目,访问 https://gitlab.example.com/namespace/myproject
。默认情况下,你的项目可见性设置为 私有,但你可以更改项目的可见性。