GitLab是一个利用Ruby on Rails开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。团队成员可以利用内置的简单聊天程序(Wall)进行交流。它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找。开源中国代码托管平台git.oschina.net就是基于GitLab项目搭建。

(一)换个喜欢的头像

点击原头像(我这里已经修改好了)的下标箭头弹出后点击“Settings”,如下图所示:

自建代码托管平台 Gitlab 的使用说明

在Profile中,点击“Choose file...”按钮如下图所示,注意选择的图片最大不能超过200KB。

自建代码托管平台 Gitlab 的使用说明

 最后不要忘记保存上传的头像,下拉界面到最下面,点击“Update profile settings”,如下图所示:

自建代码托管平台 Gitlab 的使用说明

(二)添加新项目

1、选择创建新项目

登录成功后,点击导航条上的 “+”或者“Create a project” 就可以进入创建项目的页面

自建代码托管平台 Gitlab 的使用说明

 

2、填写项目的信息

在创建工程的页面,按照要求填写项目的名称和可见性等信息。

自建代码托管平台 Gitlab 的使用说明

(1)Project name:项目的名称

(2)Project URL:项目的URL路径

(3)Description(项目的描述):可选项,对项目的简单描述

(4)Visibility Level(项目可见级别):提供Private(私有的,只有你自己或者组内的成员能访问)/Internal(所有登录的用户)/Public(公开的,所有人都可以访问)三种选项。

 

Create from template创建模板

自建代码托管平台 Gitlab 的使用说明

 Import project 引入项目,可从GitHub等引入

自建代码托管平台 Gitlab 的使用说明

 

 这里填写test项目名,路径为http://172.30.1.66/hanhui/test,选择Pubilc共有库。自建代码托管平台 Gitlab 的使用说明

test共有库初始状态如下所示:

自建代码托管平台 Gitlab 的使用说明

 3、添加和配置SSH公钥

SSH(Secure Shell)是一种安全协议,在你的电脑与GitLab服务器进行通信时,我们使用SSH**(SSH Keys)认证的方式来保证通信安全。你可以在网络上搜索到关于SSH**的更多介绍;下面我们重点讲解如何创建 SSH**,并将**中的公钥添加到GitLab,以便我们通过SSH协议来访问Git仓库。

SSH **的创建需要在终端(命令行)环境下进行,我们首先进入命令行环境。通常在OS X和Linux平台下我们使用终端工具(Terminal),在Windows平台中,可以使用Git Bash工具。

进入命令行环境后,我们执行以下操作来创建 SSH **。

(1).进入SSH目录

cd ~/.ssh

(1)如果还没有 ~/.ssh 目录,可以手工创建一个(mkdir ~/.ssh),之后再通过cd ~/.ssh进入SSH目录

(2)可以通过ls -l命令查看SSH目录下的文件,来确认你是否已经生成过SSH**;如果SSH目录为空,我们开始第二步,生成 SSH **;如果存在id_rsa.pub这个文件,说明你之前生成过SSH**,后面有介绍如何添加多个sshkey

自建代码托管平台 Gitlab 的使用说明

(2).生成SSH**

我们通过下面的命令生成**,请将命令中的[email protected]替换为你自己的Email地址。

ssh-****** -t rsa -C "[email protected]"

在SSH生成过程中会出现以下信息,按屏幕的提示操作即可;

$ ssh-****** -t rsa -C "[email protected]"

自建代码托管平台 Gitlab 的使用说明

说明:

(1)一般情况下,在命令行中输入密码、口令一类的信息时是没有信息回显的。在我们这一步的操作中,输入passphrase口令时,命令行界面上不会随着键盘敲入密码而有什么反馈。

(2)当提示Enter passphrase (empty for no passphrase) :时,可以直接按两次回车键输入一个空的 passphrase;也可以选择输入一个 passphrase 口令,如果此时你输入了一个passphrase,请牢记,之后每次提交时都需要输入这个口令来确认。

(3).获取SSH公钥信息

SSH**生成结束后,你可以在SSH目录下看到私钥id_rsa和公钥id_rsa.pub这两个文件,不要把私钥文件id_rsa的信息透露给任何人。我们可以通过文本编辑器或cat命令来查看id_rsa.pub公钥信息。

(1)通过编辑器。使用你熟悉的文本编辑器,比如 记事本、Sublime Text等软件打开id_rsa.pub,复制里面的所有内容以备下一步使用。

(2)通过cat命令。在命令行中敲入cat id_rsa.pub,回车执行后命令行界面中会显示id_rsa.pub文件里的内容,复制后在下一步使用。

自建代码托管平台 Gitlab 的使用说明

(4).添加SSH公钥到gitlab

按照要求填写Title和Key,其中Title是Key的描述信息(如My_work_computer等),Key是上面复制的SSH公钥的内容,直接粘贴到输入框中保存即可。

自建代码托管平台 Gitlab 的使用说明

 

自建代码托管平台 Gitlab 的使用说明

(三)git项目管理

自建代码托管平台 Gitlab 的使用说明

自建代码托管平台 Gitlab 的使用说明

 自建代码托管平台 Gitlab 的使用说明

自建代码托管平台 Gitlab 的使用说明

自建代码托管平台 Gitlab 的使用说明 

相关文章:

  • 2021-12-14
  • 2021-11-30
  • 2021-12-17
  • 2021-09-16
  • 2021-08-31
猜你喜欢
  • 2021-06-03
  • 2021-06-08
  • 2021-11-09
  • 2021-12-25
  • 2021-08-31
  • 2022-12-23
  • 2021-12-10
相关资源
相似解决方案