Create a project

原文:https://docs.gitlab.com/ee/gitlab-basics/create-project.html

Create a project

GitLab 中的大多数工作都在一个Project 中完成. 文件和代码保存在项目中,并且大多数功能都在项目范围内使用.

Create a project in GitLab

要在 GitLab 中创建项目:

  1. 在信息中心中,点击绿色的新建项目按钮或使用导航栏中的加号图标. 这将打开” 新项目”页面.
  2. 在” 新建项目”页面上,选择是否要:

注意:有关不能用作项目名称的单词列表,请参见保留的项目和组名称 .

Blank projects

要在” 新建项目”页面上创建一个新的空白项目,请执行以下操作:

  1. 在” 空白项目”选项卡上,提供以下信息:
    • 项目名称项目名称字段中. 您不能使用特殊字符,但可以使用空格,连字符,下划线甚至表情符号. 添加名称时, Project slug将自动填充. slug 是 GitLab 实例将用作项目的 URL 路径的东西. 如果您要使用其他子弹,请先输入项目名称,然后再更改子弹.
    • Project slug字段中项目的路径. 这是 GitLab 实例将使用的项目的 URL 路径. 如果项目名称为空白,则当您填写项目 slug时,它将自动填充.
    • 使用” 项目描述”(可选)字段,您可以为项目的仪表板输入描述,这将帮助其他人了解您的项目的含义. 尽管不是必需的,但这是个好主意.
    • 更改” 可见性级别”会修改用户的项目查看和访问权限 .
    • 选择使用 README 初始化存储库选项将创建一个 README 文件,以便 Git 存储库被初始化,具有默认分支并可以被克隆.
  2. Click 建立专案.

Project templates

项目模板可以使用必要的文件预填充新项目,以使您快速入门.

有两种类型的项目模板:

Built-in templates

内置模板是项目模板,它们是:

要在” 新建项目”页面上使用内置模板,请执行以下操作:

  1. 在” 从模板创建”选项卡上,选择” 内置”选项卡.
  2. 从可用的内置模板列表中,单击:
    • 预览按钮以查看模板源本身.
    • 使用模板按钮开始创建项目.
  3. 通过填写项目的详细信息来完成创建项目. 该过程与创建空白项目相同.
Enterprise templates

GitLab 正在开发企业模板,以帮助您根据选定的法规标准简化审核管理. 这些模板会自动导入与每个法规要求相对应的问题.

要使用企业模板创建新项目,请在” 新建项目”页面上:

  1. 在” 从模板创建”选项卡上,选择” 内置”选项卡.
  2. 从可用的内置企业模板列表中,单击:
    • 预览按钮以查看模板源本身.
    • 使用模板按钮开始创建项目.
  3. 通过填写项目的详细信息来完成创建项目. 该过程与创建空白项目相同.

可用的企业模板包括:

  • HIPAA 审核协议模板(在 GitLab 12.10 中引入

提示:您可以按照以下步骤改进现有的内置模板或在project-templatespages组中添加新的project-templates .

Custom project templates

Introduced in GitLab Premium 11.2.

Creating new projects based on custom project templates is a convenient option for quickly starting projects.

自定义项目可以在实例级别实例选项卡,或在组级别选项卡,在从模板标签上的创建 .

要在” 新建项目”页面上使用自定义项目模板:

  1. 在” 从模板创建”选项卡上,选择” 实例”选项卡或” 组”选项卡.
  2. 从可用的自定义模板列表中,单击:
    • 预览按钮以查看模板源本身.
    • 使用模板按钮开始创建项目.
  3. 通过填写项目的详细信息来完成创建项目. 该过程与创建空白项目相同.

Push to create a new project

在 GitLab 10.5 中引入 .

当您在本地创建新的存储库时,无需直接在 GitLab 上手动创建一个新项目然后本地克隆该存储库,而无需将其直接发送到 GitLab 即可创建新项目. 如果您具有关联的名称空间的访问权,则 GitLab 将在该 GitLab 名称空间下自动创建一个新项目,其可见性默认设置为 Private(您以后可以在项目的设置中对其进行更改).

这可以通过使用 SSH 或 HTTPS 来完成:

  1. ## Git push using SSH
  2. git push --set-upstream git@gitlab.example.com:namespace/nonexistent-project.git master
  3. ## Git push using HTTPS
  4. git push --set-upstream https://gitlab.example.com/namespace/nonexistent-project.git master

推送成功完成后,将显示一条远程消息,指示将遥控器和 URL 设置为新项目的命令:

  1. remote:
  2. remote: The private project namespace/nonexistent-project was created.
  3. remote:
  4. remote: To configure the remote, run:
  5. remote: git remote add origin https://gitlab.example.com/namespace/nonexistent-project.git
  6. remote:
  7. remote: To view the project, visit:
  8. remote: https://gitlab.example.com/namespace/nonexistent-project
  9. remote: