{{< details >}}

  • Tier: 基础版, 专业版, 旗舰版
  • Offering: JihuLab.com, 私有化部署

{{< /details >}}

你可以使用 git push 将本地项目仓库添加到极狐GitLab。添加仓库后,极狐GitLab 会在你选择的命名空间中创建你的项目。

{{< alert type=”note” >}}

你不能使用 git push 来创建以前使用过或重命名过路径的项目。以前使用过的项目路径有一个重定向。重定向会导致推送尝试将请求重定向到重命名的项目位置,而不是创建一个新项目。要为以前使用过或重命名的项目创建新项目,请使用 UI 或 Projects API

{{< /alert >}}

先决条件:

  • 你必须有权限将新项目添加到一个命名空间。要验证你的权限:

    1. 在左侧边栏中,选择 搜索或转到 并找到你的群组。
    2. 在右上角,确认 新项目 是可见的。

    如果你没有必要的权限,请联系你的极狐GitLab 管理员。

要使用 git push 创建项目:

  1. 使用以下其中一种方式将你的本地仓库推送到极狐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 标志。
  2. 可选。配置远程:

    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。默认情况下,你的项目可见性设置为 私有,但你可以更改项目的可见性

相关主题