GitLab使用文档

目录

- 为什么使用GitLab?

- 登陆注册

- 更改密码

- SSH Key 导入

- 项目/上传

- 项目/删除 

- 创建项目组

- 删除项目组

- 将GitHub中的项目导入至GitLab

为什么使用GitLab?

GitLab和GitHub一样属于第三方基于Git开发的作品,可以注册用户,任意提交你的代码,添加SSHKey等等。不同的是,GitLab是可以部署到自己的服务器上,数据库等一切信息都掌握在自己手上,适合团队内部协作开发,你总不可能把团队内部的智慧总放在别人的服务器上吧?简单来说可把GitLab看作个人版的GitHub。

GitLab内置的CI/CD可以提高在团队项目开发中的工作效率,

1.登陆注册

login/register

Full name:全名 

Username:用户名 (只允许有字母数字字符)

Email:关联邮箱

Email confirmation:确认邮箱

Password:密码

2.更改密码

update password

如果想更改密码,登陆后在右上角菜单栏进入settings,打开Password栏进行修改密码;

Current password: 当前密码

New password: 新密码

Password confirmation: 确认密码

3.SSH Key 导入

如果要进行代码的上传与下载等操作,那么需要把自己的ssh key导入到gitlab里,方法如下

(1)在Linux或macOs上打开终端,在Windows上打开Git Bash / WSL

(2)生成RSA密钥对:

ssh-keygen -t rsa -b 4096 -C "[email protected]"

:注册时填写的邮箱地址

-C如果您有多个标记并想知道是哪个标记,则该标志会在键中添加注释。它是可选的

(3)接下来,系统将提示您输入文件路径以将SSH密钥对保存到。如果您还没有SSH密钥对并且没有生成部署密钥,请按并使用建议的路径Enter。使用建议的路径通常将使您的SSH客户端无需额外配置即可自动使用SSH密钥对。

如果有密钥那么将id_rsa.pub中的内容复制粘贴至gitlab

Import SSH Key

步骤:依次执行 Settings -- SSH Keys -- 将复制的id_rsa.pub内容粘贴的对应区域内 -- Add key

4.项目/上传

点击导航栏中点击 ‘’ + ‘’ 选择New project,然后填写对应信息

create new project

Project name: 项目名称

Project description (optional) :可以在这里写项目介绍

Visbility Level:

Private :私有库,只有赋予权限的用户才可以访问(建议使用)

Internal :   内部库,只有登录用户可以访问

Public   : 公共库,所有人可以访问 

operation

如果本地未设置全局登陆信息,可执行第一步操作添加信息

git config --global user.name ""

git config --global user.email ""

接下来就可以push要上传的项目了

cd existing_folder  // 进入要上传的项目目录

git init  // 初始化一个新本地仓库

git remote add originssh://[email protected]:2224/shu/test-project.git  // 关联远程git仓库

git add .  // 添加要上传的文件 这里 ‘ . ’是添加当前目录下所有文件

git commit -m "Initial commit"  // 提交说明

git push -u origin master  // 推送项目

5. 项目/删除 

remove-project-stem1
remove-project

如果你想删除某个项目仓库,执行步骤如下:

- 进入要删除的项目仓库

- 依次点击 Settings -- General -- Advanced(Expand)

- 拉到页面底部,点击Remove project后会出现上图弹窗,将仓库名输入进去点击confirm即可

6.创建项目组

每个项目都是由不同的团队成员完成的,那么不同项目团队在不同组最为合适不过了

create-group

创建组步骤如下

- 点击 导航栏 ‘ + ’ -- New group 进入创建项目组页面

- Group name : 项目组名称

- Group description (optional) : 项目组描述(可填)

- Group avatar :项目组头像 (本地上传)

- Visibility level :库的可见性根据自己的需求选择,在这里就不多做介绍了,不理解可以看本文上面 项目/上传 处详解 (建议选择Private)

- 点击 Create group

6.1 添加组成员

add-members

- GitLab member or Email address :  当输入框获取焦点时会出现可选的成员,选择添加即可,也可以在输入框填写要添加成员的GitLab邮箱

- Choose a role permission :给将要添加的成员设置权限(根据自己的需求选择)

- Access expiration date :设置本次添加成员的权限到期时间

- 点击 Invite 按钮完成添加

Existing shares 下是该项目组下已有的成员

6.2 组内成员上传项目至项目组

member-create-project

- 填写项目信息与如上图,添加至组的选项在Project URL处,选择目标组即可

7 删除项目组

remove-group-step1
remove-group

删除项目组步骤如下 

- 进入项目组 依次点击 Settings -- General -- (Path, transfer, remove)Expand 

- 拉到页面底部点击Remove group -- 在弹窗中输入要删除的项目组名称 -- 点击Confirm即可

8 将GitHub中的项目导入至GitLab

有些之前存放在GitHub的项目,可以在GitLab中创建项目时导入进来,步骤如下

import-GitHub-step1

- 1.创建项目时点击 Import project 选项,选择 DitHub

import-GitHub-step2

- 2.默认不能直接从Github上导入项目(repo),需要先获取一个个人访问标志(Personal Access Token),点击 Personal Access Token 获取

import-GitHub-step3

- 3. 点击Generate new token 创建一个新的Token,之后需要验证要导入的GitHub登录信息

import-GitHub-step4

- 4. Note:给Token指定一个名称(方便标识),然后给token选择一个权限,在这里是选择的repo权限;

      点击底部 Generate Token,生成即可,Token最好保存好

import-GitHub-step5

- 5.回到Personal Access Token那页,输入刚才生成好的Token,即可列出你Github上的所有公开项目repo

import-GitHub-step6

- 6.点击项目repo右侧的import按钮,即可导入相应的项目,当status状态为Done时,导入完成

import-result

- 7.回到主界面即可看到刚才导入的项目

你可能感兴趣的:(GitLab使用文档)