创建项目

您可以在极狐GitLab 中以多种方式创建项目。

创建空白项目

要在极狐GitLab 中创建项目:

  1. 在左侧边栏中,选择 搜索或转到 > 查看我的所有项目
  2. 在页面右侧,选择 新建项目
  3. 选择 创建空白项目
  4. 输入项目详情:
    • 项目名称 字段中,输入您的项目名称。名称必须以小写或大写字母(a-z, A-Z)、数字(0-9)、表情符号或下划线(_)开头。 它还可以包含点(.)、加号(+)、破折号(-)或空格。
    • 项目标识串 字段中,输入项目的路径。极狐GitLab 实例使用标识串作为项目的 URL 路径。要更改标识串,首先输入项目名称,然后更改标识串。
    • 项目部署目标(可选) 字段中,选择项目的部署目标。此信息有助于极狐GitLab 更好地了解其用户及其部署要求。
    • 要为用户修改项目的查看和访问权限,请更改 可见性级别
    • 要创建 README 文件以便初始化 Git 仓库、具有默认分支并可以克隆,请选择 使用自述文件初始化仓库
    • 要分析项目中的源代码是否存在已知安全漏洞,请选择 启用静态应用程序安全测试 (SAST)
  5. 选择 创建项目

从内置模板创建项目

内置项目模板使用文件初始化新项目,可以帮助您入门。 内置模板来自以下群组:

从内置模板创建项目:

  1. 在左侧边栏中,选择 搜索或转到 > 查看我的所有项目
  2. 在页面右侧,选择 新建项目
  3. 选择 从模板创建
  4. 选择 内置 选项卡。
  5. 从模板列表中:
    • 要查看模板的预览,请选择 预览
    • 要为项目使用模板,请选择 使用模板
  6. 输入项目详情:
    • 项目名称 字段中,输入您的项目名称。名称必须以小写或大写字母(a-z, A-Z)、数字(0-9)、表情符号或下划线(_)开头。 它还可以包含点(.)、加号(+)、破折号(-)或空格。
    • 项目标识串 字段中,输入项目的路径。极狐GitLab 实例使用标识串作为项目的 URL 路径。要更改标识串,首先输入项目名称,然后更改标识串。
    • 项目描述(可选) 字段中,输入项目仪表盘的描述。
    • 要为用户修改项目的查看和访问权限,请更改 可见性级别
  7. 选择 创建项目
note 从模板通过导入创建项目的用户,显示为导入对象(如议题和合并请求)的作者,保留模板或导入的原始时间戳。 导入的对象被标记为 By <username> on <timestamp> (imported from GitLab)。 因此,导入对象的创建日期可能早于用户账户的创建日期,可能导致对象是在用户拥有账户之前创建的。

从自定义模板创建项目

自定义项目模板可在以下位置获得:

  1. 在左侧边栏中,选择 搜索或转到 > 查看我的所有项目
  2. 在页面右侧,选择 新建项目
  3. 选择 从模板创建
  4. 选择 实例群组 选项卡。
  5. 从模板列表中:
    • 要查看模板的预览,请选择 预览
    • 要为项目使用模板,请选择 使用模板
  6. 输入项目详情:
    • 项目名称 字段中,输入您的项目名称。名称必须以小写或大写字母(a-z, A-Z)、数字(0-9)、表情符号或下划线(_)开头,还可以包含点(.)、加号(+)、破折号(-)或空格。
    • 项目标识串 字段中,输入项目的路径。极狐GitLab 实例使用标识串作为项目的 URL 路径。要更改标识串,首先输入项目名称,然后更改标识串。
    • 项目描述(可选) 字段中,输入项目仪表盘的描述。
    • 要为用户修改项目的查看和访问权限,请更改 可见性级别
  7. 选择 创建项目

从 HIPAA 审计协议模板创建项目

HIPAA 审计协议模板包含美国卫生与公共服务部发布的 HIPAA 审计协议中的审计查询问题。

从 HIPAA 审计协议模板创建项目:

  1. 在左侧边栏中,选择 搜索或转到 > 查看我的所有项目
  2. 在页面右侧,选择 新建项目
  3. 选择 从模板创建
  4. 选择 内置 选项卡。
  5. 找到 HIPAA 审计协议 模板:
    • 要查看模板的预览,请选择 预览
    • 要为项目使用模板,请选择 使用模板
  6. 输入项目详情:
    • 项目名称 字段中,输入您的项目名称。名称必须以小写或大写字母(a-z, A-Z)、数字(0-9)、表情符号或下划线(_)开头。 它还可以包含点(.)、加号(+)、破折号(-)或空格。
    • 项目标识串 字段中,输入项目的路径。极狐GitLab 实例使用标识串作为项目的 URL 路径。要更改标识串,首先输入项目名称,然后更改标识串。
    • 项目描述(可选) 字段中,输入项目仪表盘的描述。
    • 要为用户修改项目的查看和访问权限,请更改 可见性级别
  7. 选择 创建项目

通过 Git 推送创建新项目

使用 git push 将本地项目仓库推送到极狐GitLab。推送仓库后,极狐GitLab 在您选择的命名空间中创建您的项目。

您不能使用 git push 来创建具有以下项目路径的项目:

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

先决条件:

  • 要使用 SSH 推送,您必须有一个 SSH 密钥添加到您的极狐GitLab 账户
  • 您必须具有向命名空间添加新项目的权限。要检查您是否有权限:

    1. 在左侧边栏中,选择 搜索或转到,并找到您的群组。
    2. 确认右上角有 新建项目。如果您需要权限,请联系您的极狐GitLab 管理员。

要推送您的代码仓库并创建一个项目:

  1. 使用 SSH 或 HTTPS 推送:
    • 使用 SSH 推送:

       git push --set-upstream git@gitlab.example.com:namespace/myproject.git master
      
    • 使用 HTTPS 推送:

       git push --set-upstream https://gitlab.example.com/namespace/myproject.git master
      
    • 对于 gitlab.example.com,使用托管 Git 仓库的机器的域名。
    • 对于 namespace,使用您的命名空间的名称。
    • 对于 myproject,使用您的项目名称。
    • 可选。要导出现有的代码仓库标签,请将 --tags 标志附加到您的 git push 命令。
  2. 可选。配置远端:

    git remote add origin https://gitlab.example.com/namespace/myproject.git
    

推送完成后,系统会显示以下消息:

remote: The private project namespace/myproject was created.

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

相关主题