创建项目
您有多种方法来创建项目。您可以创建空白项目,也可以从内置或自定义模板中创建项目,抑或使用 git push
创建项目。
创建空白项目
要在极狐GitLab 中创建项目:
- 在左侧导航栏,顶部,选择 创建新的 () 和 新项目/仓库。
- 选择 创建空白项目。
- 输入项目详情:
- 选择 创建项目。
从内置模板创建项目
内置项目模板使用文件初始化新项目,可以帮助您入门。 内置模板来自以下群组:
从内置模板创建项目:
- 在左侧导航栏,顶部,选择 创建新的 () 和 新项目/仓库。
- 选择 从模板创建。
- 选择 内置 选项卡。
- 从模板列表中:
- 要查看模板的预览,请选择 预览。
- 要为项目使用模板,请选择 使用模板。
- 输入项目详情:
- 项目名称:输入您的项目名称。
- 项目标识串:输入您的项目路径。极狐GitLab 使用标识串作为 URL 路径。
- 项目描述(可选):输入您的项目描述。字符限制为 500。
- 可见性级别:选择合适的可见性。查看用户的查看和访问权限。
- 选择 创建项目。
导入的对象被标记为 By <username> on <timestamp> (imported from GitLab)
。
因此,导入对象的创建日期可能早于用户账户的创建日期,可能导致对象是在用户拥有账户之前创建的。
从自定义模板创建项目
自定义项目模板可在以下位置获得:
要从自定义模板创建项目:
- 在左侧导航栏,顶部,选择 创建新的 () 和 新项目/仓库。
- 选择 从模板创建。
- 选择 实例 或 群组 选项卡。
- 从模板列表中:
- 要查看模板的预览,请选择 预览。
- 要为项目使用模板,请选择 使用模板。
- 输入项目详情:
- 项目名称:输入您的项目名称。
- 项目标识串:输入您的项目路径。极狐GitLab 使用标识串作为 URL 路径。
- 项目描述(可选):输入您的项目描述。字符限制为 500。
- 可见性级别:选择合适的可见性。查看用户的查看和访问权限。
- 选择 创建项目。
创建使用 SHA-256 哈希的项目
- 引入于极狐GitLab 16.9 并使用名为
support_sha256_repositories
的功能标志。默认禁用。此功能是实验性质的。
此功能受控于功能标志。更多信息可以查看历史。另外,此功能还在测试阶段,并为生产就绪。
当您在创建项目时,您可以为项目选择 SHA-256 哈希。Git 并不支持迁移到 SHA-256 及更新,或迁移回 SHA-1。
要创建一个使用 SHA-256 哈希的项目:
- 在左侧导航栏,顶部,选择 创建新的 () 和 新项目/仓库。
- 输入项目详情:
- 项目名称:输入您的项目名称。
- 项目标识串:输入您的项目路径。极狐GitLab 使用标识串作为 URL 路径。
- 项目描述(可选):输入您的项目描述。字符限制为 500。
- 可见性级别:选择合适的可见性。查看用户的查看和访问权限。
- 在 项目配置 区域,展开 实验设置。
- 选择 使用 SHA-256 作为仓库的哈希算法。
- 选择 创建项目。
为什么是 SHA-256?
默认情况下,Git 使用 SHA-1 哈希算法来为诸如提交、blob、tree 和标签等对象生成 40 个字符的 ID。当 Google 能够生成哈希碰撞时,就证明 SHA-1 的算法是不安全的。当然,Git 项目并受这些攻击的影响,因为 Git 存储对象的方式特别。
在 SHA-256 仓库中,算法会生成一个 64 位字符的 ID 而不是 40 位的。Git 项目确定,当他们移除实验标签时,SHA-256 功能是安全的。