创建项目

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

你有不同的选项来创建一个项目。你可以创建一个空白项目,从内置或自定义模板创建项目,或者通过 git push 创建项目

创建一个空白项目#

要创建一个空白项目:

  1. 在左侧边栏顶部,选择 创建新的 () 和 新项目/仓库
  2. 选择 创建空白项目
  3. 输入项目详情:
    1. 项目名称: 输入你的项目名称。更多信息,参见命名规则
    2. 项目标识: 输入你的项目路径。极狐GitLab 使用 slug 作为 URL 路径。
    3. 项目部署目标(可选): 如果你想将项目部署到特定环境,选择相关部署目标。
    4. 可见性级别: 选择合适的可见性级别。参见用户的查看和访问权限
    5. 用 README 初始化仓库: 选择此选项来初始化 Git 仓库,创建默认分支,并启用克隆此项目的仓库。
    6. 启用静态应用程序安全测试(SAST): 选择此选项来分析源码中已知的安全漏洞。
  4. 选择 创建项目

从内置模板创建项目#

内置模板会填充新项目的文件,帮助你入门。这些模板来源于project-templatespages群组。任何人都可以为内置项目模板做贡献

要从内置模板创建项目:

  1. 在左侧边栏顶部,选择 创建新的 () 和 新项目/仓库
  2. 选择 从模板创建
  3. 选择 内置 标签。
  4. 从模板列表中:
    • 若要预览模板,选择 预览
    • 若要使用模板,选择 使用模板
  5. 输入项目详情:
    • 项目名称: 输入你的项目名称。
    • 项目标识: 输入你的项目路径。极狐GitLab 使用 slug 作为 URL 路径。
    • 项目描述(可选) 输入项目描述。字符限制为 500。
    • 可见性级别: 选择合适的可见性级别。参见用户的查看和访问权限
  6. 选择 创建项目

如果用户从模板创建项目,或导入项目,他们将被显示为导入项的作者,而导入项保留模板或导入的原始时间戳。这可能会使项目看起来像是在用户帐户存在之前创建的。

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

从 HIPAA Audit Protocol 模板创建项目#

HIPAA Audit Protocol 模板包含 U.S Department of Health and Human Services 发布的 HIPAA 审计协议中的审计查询议题。

要从 HIPAA Audit Protocol 模板创建项目:

  1. 在左侧边栏顶部,选择 创建新的 () 和 新项目/仓库
  2. 选择 从模板创建
  3. 选择 内置 标签。
  4. 找到 HIPAA 审计协议 模板:
    • 若要预览模板,选择 预览
    • 若要使用模板,选择 使用模板
  5. 输入项目详情:
    • 项目名称: 输入你的项目名称。
    • 项目标识: 输入你的项目路径。极狐GitLab 使用 slug 作为 URL 路径。
    • 项目描述(可选) 输入项目描述。字符限制为 500。
    • 可见性级别: 选择合适的可见性级别。参见用户的查看和访问权限
  6. 选择 创建项目

从自定义模板创建项目#

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

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

  1. 在左侧边栏顶部,选择 创建新的 () 和 新项目/仓库
  2. 选择 从模板创建
  3. 选择 实例群组 标签。
  4. 从模板列表中:
    • 若要预览模板,选择 预览
    • 若要使用模板,选择 使用模板
  5. 输入项目详情:
    • 项目名称: 输入你的项目名称。
    • 项目标识: 输入你的项目路径。极狐GitLab 使用 slug 作为 URL 路径。
    • 项目描述(可选) 输入项目描述。字符限制为 500。
    • 可见性级别: 选择合适的可见性级别。参见用户的查看和访问权限
  6. 选择 创建项目

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

  1. Status: 实验
History
    • 引入于极狐GitLab 16.7,使用名为 support_sha256_repositories功能标志。默认禁用。此功能是一个实验功能。

此功能的可用性由功能标志控制。更多信息,请参见历史记录。此功能可用于测试,但尚未准备好用于生产环境。

仅在创建项目时,你可以选择 SHA-256 哈希。Git 不支持稍后迁移到 SHA-256 或迁移回 SHA-1。

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

  1. 在左侧边栏顶部,选择 创建新的 () 和 新项目/仓库
  2. 输入项目详情:
    • 项目名称: 输入你的项目名称。
    • 项目标识: 输入你的项目路径。极狐GitLab 使用 slug 作为 URL 路径。
    • 项目描述(可选) 输入项目描述。字符限制为 500。
    • 可见性级别: 选择合适的可见性级别。参见用户的查看和访问权限
  3. 项目配置 区域,展开 实验设置
  4. 选择 使用 SHA-256 作为仓库哈希算法
  5. 选择 创建项目

为什么选择 SHA-256?#

默认情况下,Git 使用 SHA-1 哈希算法生成一个 40 字符的 ID,用于提交、blobs、树和标签等对象。当谷歌能够产生哈希碰撞时,证明了 SHA-1 算法是不安全的。由于 Git 储存对象的方式,这些攻击尚未影响到 Git 项目。

在 SHA-256 仓库中,算法生成的是一个 64 字符的 ID,而不是 40 字符的 ID。Git 项目确定 SHA-256 功能是安全的,当他们移除实验标签。

联邦法规,如 NIST 和 CISA 的指南,由 FedRamp 强制执行,已在 2030 年设定了停止使用 SHA-1 的截止日期,并鼓励各机构尽可能早地停止使用 SHA-1。

相关主题#

  1. 通过 git push 创建项目
  2. 保留的项目和群组名称
  3. 项目和群组名称的规则
  4. 管理项目