zoukankan      html  css  js  c++  java
  • gitlab与git命令

    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类型分支

    整体流程

  • 相关阅读:
    Mac下安装LNMP(Nginx+PHP5.6)环境
    MySQL中文全文检索
    关于Mysql模糊查询的优化-全文检索和Like的使用
    MySql全文索引
    为mysql数据库建立索引
    【高并发简单解决方案】redis队列缓存 + mysql 批量入库 + php离线整合
    PHP中利用redis实现消息队列处理高并发请求
    Windows下为PHP安装redis扩展
    Linux中postfix邮件服务器的搭建
    ELK日志分析系统(转)
  • 原文地址:https://www.cnblogs.com/Uni-Hoang/p/15010332.html
Copyright © 2011-2022 走看看