GitLab使用教程

GitLab使用教程

一、安装Git

官网链接
https://git-scm.com/downloads

下载后根据自己需求安装即可。

安装完成后在桌面鼠标右击可以看见Git Bash Here说明安装成功。

二、注册账号

1.登录

(需要连接校园网)http://202.119.84.104:8088/

1765266-20190824164119592-1442697476.png

2.注册

请使用真实姓名

1765266-20190824164133700-104090914.png

三、创建仓库

1.登录后主页面如下,选择Create a project创建新项目仓库。

PS.一个小组的同学组长创建一个仓库就好了,后面将队友加入这个项目实现代码同步。

1765266-20190824164145873-84908477.png

2.填写信息

项目名称(不能使用中文)

项目描述

库类别

​ 私有库:只有被赋予权限的用户可见

​ 内部库:登录用户可以下载

​ 公开库:所有人可以下载

1765266-20190824164159614-2103373242.png

3.仓库创建完成

具体上传见下文

1765266-20190824164208895-1446137882.png

4.删除仓库

Settings->General->Advanced->Expand->Remove project

1765266-20190824164225769-1798984101.png

1765266-20190824164257094-2091415658.png

1765266-20190824164304405-1997124713.png

四、上传项目

PS.有两种上传方式配置SSH和直接利用HTTP链接,本文介绍直接利用HTTP链接进行项目的上传和克隆。

PSS.以下代码可以直接在刚刚创建的项目仓库中有详细介绍。

1.在自己电脑上合适的位置新建一个文件夹作为本地仓库,并将自己的项目文件导入(这里导入一个okhttp的文件为例)

2.在该项目目录下右键鼠标选择Git Bash Here(若无请先安装Git)

1765266-20190824164345544-1359052404.png

3.配置全局变量

git config --global user.name "自己注册的GitLab用户名"
git config --global user.email "自己注册的GitLab的邮箱"

1765266-20190824164356641-740708381.png

4.初始化Git

git init

1765266-20190824164425715-1655785884.png

5.关联本地项目和远程仓库

git remote add origin 项目Clone下的HTTP链接

1765266-20190824164435505-1599327630.png

6.添加到本地分支(注意有个点点)

git add .

1765266-20190824164445385-1968543314.png

7.确认分支,注意“xxx”内的东西是每次上传的描述,不写会报错。

git commit -m "Initial commit"

1765266-20190824164454057-163678995.png

8.将本地仓库上传Push到远程仓库

git push -u origin master

1765266-20190824164504381-1443737415.png

9.等待push完成,便可以在自己的远程仓库中看见刚刚更新的文件了。

1765266-20190824164512878-1868908641.png

五、添加组员

1.在项目设置中选择Member

2.搜索队友的用户名

3.将角色改为开发者

4.确认添加

1765266-20190824164524984-1017848135.png

六、更新项目

这里不建议直接在本地仓库中进行开发调试,建议开发完成后再把项目文件覆盖到本地仓库中。

1.将更新项目覆盖到本地仓库

2.在本地仓库中打开Git Bash

3.查看本地仓库与远程仓库的差别、更新

git status
git add .
git commit -m "更新描述"
git push

七、克隆项目

每个项目右边都有一个Clone选项,包括通过配置SSH克隆和直接使用HTTP链接克隆,这里介绍第二种利用HTTP链接从远程仓库下载整个项目到本地。

1765266-20190824164536250-1325128116.png

复制HTTP连接,在本地想要存放目录的右键打开Git Bash Here,输入 git clone 链接 即可。

$ git clone http://202.119.84.104:8088/Xing/test.git

1765266-20190824164544994-2020332534.png

克隆完成后可以看见整个项目仓库被下载到本地。

八、分支管理(扩展)

  • 创建分支
git branch <name>
  • 切换分支
git checkout <name>
  • git branch 查看当前分支
$ git branch
* dev
  master
  • git merge 命令用于合并指定分支到当前分支
git merge <name>
  • 删除分支
git branch -d <name>
  • git 的分支整体预览图

1765266-20190824164727980-112707473.png

从上图可以看到主要包含下面几个分支:

  • master: 主分支,主要用来版本发布。
  • develop:日常开发分支,该分支正常保存了开发的最新代码。
  • feature:具体的功能开发分支,只与 develop 分支交互。
  • release:release 分支可以认为是 master 分支的未测试版。比如说某一期的功能全部开发完成,那么就将 develop 分支合并到 release 分支,测试没有问题并且到了发布日期就合并到 master 分支,进行发布。
  • hotfix:线上 bug 修复分支。

除此之后还可以有 fast-track 等分支。

转载于:https://www.cnblogs.com/lil-Xing/p/11405192.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值