如何使用 GitLab 用户界面管理项目

介绍


GitLab 是管理 git 存储库在集中的服务器上的一种很好的方法. 虽然 GitHub 等解决方案对于许多项目都是一个很好的选择,但它们并不适合每个团队的需求。

DigitalOcean有一个单击的GitLab安装图像,允许您轻松地在VPS实例上部署GitLab服务器。

在本指南中,我们将探索GitLab界面,以便您可以配置环境,上传您的项目,并邀请和管理用户。

如何设置您的用户配置文件


在您开始使用 GitLab 来处理您的项目之前,最好正确设置您的个人资料,这不仅会帮助您的团队成员识别您,而且还可以管理您的界面和您连接到项目的方式。

首先,点击右上角的配置文件按钮:

DigitalOcean GitLab profile settings button

首页屏幕将允许您更改与您的帐户相关的名称和电子邮件,您还可以链接您的社交媒体帐户,写短片,并上传您选择的图片。

如果您也想更改您的用户名,请点击顶部的帐户选项卡. 在这里您可以调整您的库存将被存储的用户名。

DigitalOcean GitLab account settings

您绝对要查看的另一个项目是SSH 密钥选项卡. 在此选项卡中,点击添加 SSH 密钥按钮。

在这里,您可以添加 SSH 密钥,以便通过 git 与服务器进行通信. 可以为每个用户添加多个密钥. 添加您的 SSH 密钥,然后单击添加密钥:

DigitalOcean GitLab add SSH key

如果您愿意,这也是一个很好的机会来更改应用程序和代码预览主题,点击设计选项卡,您可以选择五个应用程序主题和四个流行的代码预览主题:

DigitalOcean GitLab design tab

如何管理用户和组


GitLab为您提供了从一个屏幕管理项目、用户和组的工具,您可以点击右上角的管理区按钮来访问它:

DigitalOcean GitLab admin area button

接口分为六个部分:项目、最新项目、用户、最新用户、组和统计数据,我们将使用的主要联系点是项目、用户和组。

创建新用户


目前,只有一个用户,没有组项目。让我们先创建一个示范用户,我们可以稍后使用。

DigitalOcean GitLab new user button

我们将需要填写常规的联系信息. 完成后,点击底部的创建用户按钮:

DigitalOcean GitLab create user

您将被带到新用户的帐户页面. 一封带有初始密码的电子邮件将发送到帐户电子邮件。

创建新组


现在再添加一个新组,再点击右上角的Admin 区域按钮,再点击右上角的新组按钮:

DigitalOcean GitLab new group button

要创建一个组,你只需要填写一个名称和描述,然后点击创建组按钮:

DigitalOcean GitLab create group screen

该组将被创建,您将自动被添加到该组作为所有者. 让我们将我们的演示帐户添加到该组。

在题为添加用户(s)到组的框中搜索第二个用户名,您还需要为该用户选择访问级别。

your_domain.com/help/permissions

这也可作为阅读更多关于项目权限的框中的链接。

目前,您选择哪个级别并不重要,请单击添加用户到组来添加他们的访问权限:

DigitalOcean GitLab add users to group

如果您想更改用户的权限级别,您可以用新的权限再次添加该用户。

启动一个项目


现在,我们可以初始化一个项目. 返回管理仪表板,点击管理区按钮,就像以前一样。

DigitalOcean GitLab new project button

您也可以通过点击顶部导航栏的新项目按钮到达该区域:

DigitalOcean GitLab top new project button

选择一个名称和一个名称空间 一个名称空间是谁将拥有该项目. 我们将给我们创建的团队项目的所有权。

您也可以从另一个网站导入存储库,您可以点击导入现有存储库链接来访问此功能。

DigitalOcean GitLab create project

您将被带到一个页面,该页面将向您展示如何将项目克隆到本地计算机,或将本地项目推到GitLab上的新存储库。

您将收到一个存储链接,您可以使用它来克隆存储库,并与组成员共享(如果它是公开的,则与其他人共享)。

DigitalOcean GitLab initial project

如果你遵循指示,你应该能够将你的第一个承诺推到你的GitLab存储库。

使用GitLab管理项目


我们将添加一个样本项目到我们的GitLab存储库,这样我们就可以看到一些可用的功能,当一个项目有历史和许多承诺时。

通过程序创建一个新的项目。称它为铁路。这次,点击导入现有存储库链接。我们将使用迈克尔·哈特尔的Ruby on Rails教程样本应用程序。

在导入现有的 repo 字段中,键入:

1https://github.com/mhartl/sample_app.git

点击创建项目

查看项目代码


您应该被带到项目的定位页面. 点击文件选项卡查看实际存储文件:

DigitalOcean GitLab repo files

按一下Gemfile文件,正如你所看到的那样,对于已识别的语言,有很好的语法突出说明:

DigitalOcean GitLab gemfile

如果您的项目有多个分支,则可以通过单击主下载键更改分支视图,然后切换到不同的分支:

DigitalOcean GitLab switch branch

委托审查


点击承诺选项卡查看当前分支机构的承诺列表:

DigitalOcean GitLab commit history

您可以点击任何 commit 以查看 commit 所产生的 diff. 如果您希望在任何 commit 点看到整个项目,请点击与 commit 相关的浏览代码链接:

DigitalOcean GitLab browse code

如果我们在左侧的框中输入一个 commits 的名称(在这种情况下,我们将使用e3c055dff),我们可以得到两者之间的完整的diff:

DigitalOcean GitLab commit diff

您的项目的图形呈现


您可以以两种不同的方式查看您的项目图形。

首先,如果您点击网络选项卡,您可以看到您的项目的承诺树,这样您就可以看到分支,合并和承诺,它也会使用每个承诺旁边的用户图像,以便轻松识别:

DigitalOcean GitLab commit tree

获取您项目的图形图像的另一种方法是使用图表选项卡. 您将看到一个大图表,显示了项目的承诺与时间的数量。

DigitalOcean GitLab commit graph

您可以选择项目图表的一部分,用户的图表将相应调整,您也可以选择通过下滑菜单显示添加或删除,而不是承诺。

结论


有其他工具包含在GitLab中,如果您打算与团队一起使用它,您应该检查。这包括每个项目的嵌入式wiki,一个问题跟踪系统和合并请求。

对于大多数团队来说,正确配置的 GitLab 将更适合处理项目,它提供了简单的用户控制和简单的项目创建和共享。

By Justin Ellingwood
Published At
Categories with 技术
Tagged with
comments powered by Disqus