gitlab安装目录

  • /etc/gitlab#配置文件目录

  • /run/gitlab#运行pid目录

  • /opt/gitlab#安装目录

  • /var/opt/gitlab#数据目录

  • /var/log/gitlab#日志目录

gitlab命令

  • gitlab-ctl#客户端命令行操作行

  • gitlab-ctl stop#停止gitlab

  • gitlab-ctl start#启动gitlab

  • gitlab-ctl restar#重启gitlab

  • gitlab-ctl status#查看组件运行状态

  • gitlab-ctl tail nginx#查看某个组件的日志

Git 命令

  • git config--global user.name“name“#设置全局用户名

  • git config--global user.email xxx@xx.com#设置全局邮箱

  • git config--global--list#列出用户全局设置

  • git clone http://172.31.3.101/magedu/app1.git#clone项目到本地

  • git add index.html./#添加指定文件、目录或当前目录下所有数据到暂存区

  • git commit-m“v1”#提交文件到本地工作区(本地仓库)

  • git status#查看本地工作区和暂存区的状态

  • git push#提交代码到服务器

  • git pull#从gitlab更新代码到本地

  • git log#查看操作日志

  • vim.gitignore#定义忽略某些指定文件或者目录不上传至gitlab

  • git reset--hard HEAD”#git版本回滚,HEAD为当前版本,加一个~为上一个,“为上上一个版本

  • git reflog##获取每次提交的lD,可以使用--hard根据提交的lD进行版本回退

  • git reset--hard 5ae4b06#回退到指定id的版本

  • git branch#查看当前所处的分支

  • git checkout-b develop#创建并切换到一个新分支

  • git checkout develop#切换分支

git介绍

工作区:clone的代码或者开发自己编写的代码文件所在的目录,通常是代码所在的一个服务的目录名称。

暂存区:用于存储在工作区中对代码进行修改后的文件所保存的地方,使用git add添加。

本地仓库:用于提交存储在工作区和暂存区中改过的文件地方,使用gitcommit提交。

远程仓库:多个开发共同协作提交代码的仓库,即gitlab服务器。

常见的分支结构

单分支模型:只有master分支

生产/开发模型:master分支与develop类型分支

特性/发布模型:master/develop/feature类型分支

gitlab代码合并

  • 使用命令合并

    git pull

    git merge origin/develop

    git push

  • 提起申请,审核合并

    开发人员发起合并申请,开发经理审核



开发/发布/分离模型:master/develop/feature/release类型分支

开发/发布/缺陷分离模型:master/develop/feature/release/hotfix类型分支

整体流程

gitlab与git命令的更多相关文章

  1. (超详细)使用git命令行将本地仓库代码上传到github或gitlab远程仓库

    (超详细)使用git命令行将本地仓库代码上传到github或gitlab远程仓库 本地创建了一个 xcode 工程项目,现通过 命令行 将该项目上传到 github 或者 gitlab 远程仓库,具体 ...

  2. GitLab开发流程图示、Git命令一张图

    GitLab开发流程图示.Git命令一张图 一.GitLab开发流程图示 二.Git命令一张图 作图工具:ProcessOn 一.GitLab开发流程图示 二.Git命令一张图

  3. git命令行工作的正确姿势

    git命令行创建并提交新分支到mater分支的常规步骤 git branch new_branch git status 查看修改的文件 git add changed_files git commi ...

  4. Git命令执行漏洞

    Git命令造成的反弹shell 漏洞描述: Git LFS可以.lfsconfig使用LFS由存储库中的文件配置(部分),并且可以将Git LFS指向ssh://. [lfs] url = ssh:/ ...

  5. gitlab 常用维护命令

    GitLab简介 GitLab 是一个用于仓库管理系统的开源项目.使用Git作为代码管理工具,并在此基础上搭建起来的web服务.Github是公共的git仓库,而Gitlab适合于搭建企业内部私有gi ...

  6. 3分钟学会git命令的基础使用

    前言废话 下面我们就来看看gitlab服务器搭建好(http://www.cnblogs.com/JeremyWYL/p/8258368.html) 之后,git命令的基础使用,基本上就能满足我们平时 ...

  7. github与gitlab与git三个基佬的故事

    我们了解了git是以个人为中心,但是人人都得数据交互呀..python程序员每天都忙着进行py交易 交互数据的方式 使用github或者码云等公有代码仓库,托管代码的地方,谁都可以看 公司内部使用gi ...

  8. Git命令提交项目代码

    Git客户端安装 今天就结合`GitHub`,通过`Git`命令,来了解如何实现开源代码库以及版本控制 GitHub是一个面向开源及私有软件项目的托管平台,因为只支持Git 作为唯一的版本库格式进行托 ...

  9. 我所常用的git命令

    说明公司向用git来管理项目的代码,我以前只是在eclipse中使用菜单来操作git,现在,学习一下命令,这样也不用安装各种git客户端软件了.git安装在官网上下载git,安装完成之后,在命令行中输 ...

随机推荐

  1. 从零开始实现简单 RPC 框架 5:网络通信之序列化

    我们在接下来会开始讲网络通信相关的内容了.既然是网络通信,那必然会涉及到序列化的相关技术. 下面是 ccx-rpc 序列化器的接口定义. /** * 序列化器 */ public interface ...

  2. spring cloud 网管篇zuul

    1, consul 2, zuul 程序的yml 文件 server: port: 8083spring: application: name: zuulInfo # 应用名称 cloud: cons ...

  3. C# 二维数组 [,]与[][] 的区别 及特性

    arr[,] 用于声明等长的二维数组 Eg: //声明数组有3行 每行长度相等为2 var s = new int[3, 2] { { 1, 2 }, { 3, 4 }, { 1, 4 } }; 获取 ...

  4. [SWMM]模型子汇水区划分的几种方法

    子汇水区的划分是SWMM模型建模的主要步骤之一,划分的好坏对结果精度有比较大的影响.概括来讲,子汇水区的划分有以下几种思路: (1)根据管网走向.建筑物和街道分布,直接人工划分子汇水区.这个方法适用于 ...

  5. [SWMM]汇水区特征宽度的计算方法

    SWMM模型产流计算中,有一个比较重要的参数就是子汇水区的特征宽度(width),这个参数对地表汇流时间和峰值有一定的影响.子汇水区特征宽度的计算方法有很多,这里介绍比较常用的两种: (1)采用面积除 ...

  6. PQGrid商业化的表格组件

    官网地址https://paramquery.com/pro/grid 右侧导航条有目录哟,看着更方便 快速入门 表格构建 API简单介绍 主要研究功能介绍 快速入门 ParamQuery Grid ...

  7. MVVM框架三巨头之Vue的前世今生。

    前端有三宝,Angular,Vue,React.目前这三大主流JS框架已经成三分之势.其中的React框架是由脸书开发的,今天我们就来聊一聊VueJS的前世今生. 前世 在2013年的js开发者大会上 ...

  8. redis《三》连接池配置参数

    参数 值 setTestWhileIdle() 在空闲时检查有效性 true setMinEvictableIdleTimeMillis() 连接最小空闲时间 1800000L setTimeBetw ...

  9. 174道 JavaScript 面试题,助你查漏补缺

    最近在整理 JavaScript 的时候发现遇到了很多面试中常见的面试题,本部分主要是作者在 Github 等各大论坛收录的 JavaScript 相关知识和一些相关面试题时所做的笔记,分享这份总结给 ...

  10. python 中最好用的身份证规则解析工具,地区码、性别、出生年月、身份证编码等快速校验!

    安装并导入依赖库 # pip install parseIdCard from parseIdCard import parseIdCard from pprint import pprint 地区码 ...