美文网首页
GitLab使用文档

GitLab使用文档

作者: Cui_Shu | 来源:发表于2020-04-08 18:40 被阅读0次

    目录

    - 为什么使用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@example.com"

    <email@example.com>:注册时填写的邮箱地址

    -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 "<Username -- 用户名>"

    git config --global user.email "<Email -- 关联邮箱>"

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

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

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

    git remote add originssh://git@gitlab.houselai.com: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使用文档

          本文链接:https://www.haomeiwen.com/subject/eyhauhtx.html