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

前提条件:

  • 您必须有权限向 命名空间 添加新项目。 要验证您的权限:

    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: 私有项目 namespace/myproject 已创建。

要查看您的新项目,请访问 https://gitlab.example.com/namespace/myproject。 默认情况下,您项目的可见性设置为 私有, 但您可以 更改项目可见性

相关主题