创建项目

您有多种方法来创建项目。您可以创建空白项目,也可以从内置或自定义模板中创建项目,抑或使用 git push 创建项目

创建空白项目

要在极狐GitLab 中创建项目:

  1. 在左侧导航栏,顶部,选择 创建新的 ( ) 和 新项目/仓库
  2. 选择 创建空白项目
  3. 输入项目详情:
    • 项目名称:输入您的项目名称。可以查看项目名称限制
    • 项目标识串:输入项目的路径。极狐GitLab 实例使用标识串作为项目的 URL 路径。
    • 项目部署目标(可选):如果您想将项目部署到指定环境,选择相关的部署目标。
    • 可见性级别:选择合适的可见性。查看用户的查看和访问权限
    • 用 README 文件初始化仓库:选择此选项来初始化一个 Git 仓库,创建默认的分支并为此仓库启用克隆功能。
    • 启用静态应用程序安全测试(SAST):选择此选项来分析代码中的已知安全漏洞。
  4. 选择 创建项目

从内置模板创建项目

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

从内置模板创建项目:

  1. 在左侧导航栏,顶部,选择 创建新的 ( ) 和 新项目/仓库
  2. 选择 从模板创建
  3. 选择 内置 选项卡。
  4. 从模板列表中:
    • 要查看模板的预览,请选择 预览
    • 要为项目使用模板,请选择 使用模板
  5. 输入项目详情:
    • 项目名称:输入您的项目名称。
    • 项目标识串:输入您的项目路径。极狐GitLab 使用标识串作为 URL 路径。
    • 项目描述(可选):输入您的项目描述。字符限制为 500。
    • 可见性级别:选择合适的可见性。查看用户的查看和访问权限
  6. 选择 创建项目
note 从模板通过导入创建项目的用户,显示为导入对象(如议题和合并请求)的作者,保留模板或导入的原始时间戳。

导入的对象被标记为 By <username> on <timestamp> (imported from GitLab)。 因此,导入对象的创建日期可能早于用户账户的创建日期,可能导致对象是在用户拥有账户之前创建的。

从自定义模板创建项目

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

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

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

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

  • 引入于极狐GitLab 16.9 并使用名为 support_sha256_repositories 的功能标志。默认禁用。此功能是实验性质的
此功能受控于功能标志。更多信息可以查看历史。另外,此功能还在测试阶段,并为生产就绪。

当您在创建项目时,您可以为项目选择 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、tree 和标签等对象生成 40 个字符的 ID。当 Google 能够生成哈希碰撞时,就证明 SHA-1 的算法是不安全的。当然,Git 项目并受这些攻击的影响,因为 Git 存储对象的方式特别。

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

相关主题