极狐 GitLab

创建项目

Tier: 基础版,专业版,旗舰版

Offering: JihuLab.com,私有化部署

您有多种创建项目的方式。您可以创建空白项目、从内置或自定义模板创建项目,或者 通过 git push 创建项目

创建空白项目#

要创建空白项目:

  1. 在右上角,选择 新建 () 和 新项目/代码仓
  2. 选择 创建空白项目
  3. 输入项目详细信息:
    1. 项目名称:输入您的项目名称。 有关更多信息,请参阅 命名规则
    2. 项目路径:输入项目的路径。极狐GitLab 将路径用作 URL 路径。
    3. 项目部署目标(可选):如果您希望将项目部署到特定环境,请选择相应的部署目标。
    4. 可见性级别:选择适当的可见性级别。 请参阅用户的 查看和访问权限
    5. 使用 README 初始化仓库:选择此选项以初始化 Git 仓库,创建默认分支,并允许克隆此项目的仓库。
    6. 启用静态应用程序安全测试 (SAST):选择此选项以分析源代码中的已知安全漏洞。
    7. 启用密钥检测:选择此选项以分析源代码中的密钥和凭据,防止未经授权的访问。
  4. 选择 创建项目

从内置模板创建项目#

内置模板会用文件填充新项目,帮助您开始使用。 这些模板来源于 project-templatespages 群组。 任何人都可以参与贡献内置项目模板。

要从内置模板创建项目:

  1. 在右上角,选择 新建 () 和 新项目/代码仓
  2. 选择 从模板创建
  3. 选择 内置 选项卡。
  4. 从模板列表中:
    • 要预览模板,请选择 预览
    • 要使用模板,请选择 使用模板
  5. 输入项目详细信息:
    • 项目名称:输入您的项目名称。
    • 项目路径:输入项目的路径。极狐GitLab 将路径用作 URL 路径。
    • 项目描述(可选):输入项目的描述。字符限制为 500。
    • 可见性级别:选择适当的可见性级别。 请参阅用户的 查看和访问权限
  6. 选择 创建项目

如果用户从模板创建项目,或 导入项目,他们会被显示为导入项的创建者,并且这些项保留模板或导入时的原始时间戳。这可能导致这些项看起来是在用户的账号存在之前创建的。

导入的对象会标记为 By <username> on <timestamp>。 在 极狐GitLab 17.1 之前,此标记会附加 (imported from GitLab)

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

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

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

  1. 在右上角,选择 新建 () 和 新项目/代码仓
  2. 选择 从模板创建
  3. 选择 内置 选项卡。
  4. 找到 HIPAA 审计协议 模板:
    • 要预览模板,请选择 预览
    • 要使用模板,请选择 使用模板
  5. 输入项目详细信息:
    • 项目名称:输入您的项目名称。
    • 项目路径:输入项目的路径。极狐GitLab 将路径用作 URL 路径。
    • 项目描述(可选):输入项目的描述。字符限制为 500。
    • 可见性级别:选择适当的可见性级别。 请参阅用户的 查看和访问权限
  6. 选择 创建项目

从自定义模板创建项目#

版本历史
  • 用于在群组上下文外浏览群组模板的群组选择器已在 极狐GitLab 18.11 中引入,带有 功能标志 constrain_group_project_templates,默认禁用。

自定义项目模板可用于您的 实例群组

要从自定义模板创建项目:

  1. 在右上角,选择 新建 () 和 新项目/代码仓
  2. 选择 从模板创建
  3. 选择 实例群组 选项卡。
    • 群组 选项卡上,如果您不在群组上下文中,并且没有预选群组,则会显示群组下拉列表。选择一个群组以加载其模板。
  4. 从模板列表中:
    • 要预览模板,请选择 预览
    • 要使用模板,请选择 使用模板
  5. 输入项目详细信息:
    • 项目名称:输入您的项目名称。
    • 项目路径:输入项目的路径。极狐GitLab 将路径用作 URL 路径。
    • 项目描述(可选):输入项目的描述。字符限制为 500。
    • 可见性级别:选择适当的可见性级别。 请参阅用户的 查看和访问权限
  6. 选择 创建项目

创建使用 SHA-256 哈希的项目#

状态:实验

版本历史

此功能的可用性由功能标志控制。 更多信息,请参阅历史记录。 此功能可用于测试,但不宜用于生产环境。

您只能在创建项目时选择 SHA-256 哈希。Git 不支持后续迁移到 SHA-256,也不支持迁移回 SHA-1。

要创建使用 SHA-256 哈希的项目:

  1. 在右上角,选择 新建 () 和 新项目/代码仓
  2. 输入项目详细信息:
    • 项目名称:输入您的项目名称。
    • 项目路径:输入项目的路径。极狐GitLab 将路径用作 URL 路径。
    • 项目描述(可选):输入项目的描述。字符限制为 500。
    • 可见性级别:选择适当的可见性级别。 请参阅用户的 查看和访问权限
  3. 项目配置 区域,展开 实验性设置
  4. 选择 使用 SHA-256 作为仓库哈希算法
  5. 选择 创建项目

为什么使用 SHA-256?#

默认情况下,Git 使用 SHA-1 哈希算法为对象(如提交、blob、树和标签)生成 40 个字符的 ID。SHA-1 算法在 Google 能够产生哈希碰撞时被证明是不安全的。由于 Git 存储对象的方式,Git 项目尚未受到此类攻击的影响。

在 SHA-256 仓库中,该算法生成 64 个字符的 ID,而不是 40 个字符。Git 项目在移除实验性标签后确定 SHA-256 功能可以安全使用。

联邦法规(如 NIST 和 CISA 的指南,由 FedRamp 强制执行)规定在 2030 年停止使用 SHA-1,并鼓励各机构尽可能提前弃用 SHA-1。