一、环境

  • GitLab Community Edition 10.6.4

  • IntelliJ IDEA 2017.03

二、Git 使用 (Linux/MAC,cmd 模式)

  1. 本地新建项目(从Git服务器克隆一个项目)
  • git clone http://192.192.110.110/BI_Rec/test_kimbo.git    // 将远程服务器的内容完全复制过来
  • cd test_kimbo          // clone 之后进入该项目的文件夹
  • touch README.md  // 新建 readme markdown文件
  • git add README.md  // 将readme文件添加到git的暂存区
  • git commit -m "modify README context"   // 将暂存区的文件提交到本地仓库, ""里面的是写的注释
  • git push -u origin master        //将本地仓库的更改,提交到远程服务器 master分支( 如果本地分支名称与服务器名称不同,使用命令:git push <远程主机名> <本地分支名>:<远程分支名> )  git push -u origin master:dev  将本地的master 提交到远程服务器的dev

截图1(改之前)

截图2(改之后)

截图3(执行命令)

2. 将本地目录上传到Git服务器

执行命令:

// cd 进入目录
test_kimbo // 初始化
git init // 添加远程项目地址
git remote add origin http://192.192.110.110/BI_Rec/test_kimbo.git // 添加该文件夹中所有的文件到 git缓冲区
git add * // 将缓冲区的文件提交到 git本地仓库
git commit -m "Initial commit" // 将git本地仓库的文件 提交合并到git远程服务器
git push -u origin master
3. 在本地切换分支(dev 开发环境)

执行命令:

// 新建branch分支
git branch dev // 切换到branch分支(dev)
git checkout dev // 修改 README.md 内容
vi README.md // 添加到 缓冲区
git add README.md // 提交到git本地仓库
git commit -m "modify readme context" // 将git本地仓库的内容 提交到git远程服务器
// 如果git远程服务器没有dev分支, 默认会新建一个
// git push <远程主机名> <本地分支名>:<远程分支名>
方法1:git push -u origin dev
方法2:git push -u origin dev:sit -- 将本地的dev提交到远程的sit
4. 合并分支(merge)

执行命令:

// 切换到 dev分支
git checkout dev // 编辑文件
vi README.md // 提交到本地git仓库
git add README.md
git commit -m "add context"
// 提交到远程git服务网
git push -u origin dev --------------------------------merge to master
// 切换到 master分支
git checkout master // 执行合并分支命令,将dev分支的修改内容合并到 master
git merge dev // 执行提交、推送git服务器
git commit -m "merge dev context"
git push -u origin master

三、Git 使用 (IntelliJ IDEA)

  1. 连接Git,克隆项目

2. 提交代码至 Git远程服务器

步骤: 先commit,在push; 安全起见: push的时候 可以先选择提交git远程服务器的dev分支, 再从dev 分支 merge 到master分支。

截图1(commit):

截图2(push):

截图3(查看git远程服务器):

三、Git 其他常用命名

git push <远程主机名> <本地分支名>:<远程分支名>
git pull <远程主机名> <远程分支名>:<本地分支名> -- 分支操作
git branch -r // 查看远程分支
git checkout b_dev // 本地切换分支
git status // 本地分支状态 -- clone 本机后,修改分支名,上传操作
git branch -m old-name new-name // 修改本地分支名称
git remote // 查看远程主机名
git remote rm b_dev // 删除远程主题名
git remote add b_dev http地址 // 添加文件到远程
git push -u b_dev // 合并到远程

四、可视化工具(SourceTree)

  官网:https://www.sourcetreeapp.com/

界面:

GitLab 使用指南(IntelliJ IDEA)的更多相关文章

  1. Git & Gitlab 使用指南

    2016-02-23   |   9,129字   |   分类于 工具  |   3条评论 去年小组在从 SVN 和 TFS 迁移到 Git 的过程中整理了这份文档,面向的用户是对 Git 和 SV ...

  2. 003_Git & Gitlab 使用指南

    2016-02-23   |   9,129字   |   分类于 工具  |   3条评论 去年小组在从 SVN 和 TFS 迁移到 Git 的过程中整理了这份文档,面向的用户是对 Git 和 SV ...

  3. [转]Git & Gitlab 使用指南

    本文转自:https://blog.csdn.net/zdx1515888659/article/details/72954000 原文:http://www.restran.net/2016/02/ ...

  4. gitlab使用指南

    gitlab是公司内部搭建的用于管理代码项目的类似于github的系统. 登录注册 注册时使用的名称和邮箱请按照公司内部格式进行信息填写. 在注册完成以后有可能会向邮箱里发送一个注册邮件,如果要求发送 ...

  5. Gitlab 社区版安装部署和维护指南

    因为我的个人网站 restran.net 已经启用,博客园的内容已经不再更新.这篇文章是在 Gitlab 7.4 的环境下配置的,相关内容可能已经过时. 后续做了一次迁移,将 Gitlab 升级到了 ...

  6. IntelliJ IDEA(社区版)学习记录

    一.下载 地址:官网下载地址 二.安装 运行安装程序,一路下一步.注意选择安装路径. 三.基本概念 project:相当于donet下的解决方案 module:相当于donet下的项目工程 四.IDE ...

  7. IntelliJ IDEA学习记录

    一.下载 地址:官网下载地址 二.安装 运行安装程序,一路下一步.注意选择安装路径. 三.基本概念 project:相当于donet中的解决方案(solution),eclipse中的工作空间(wor ...

  8. 在自己的服务器上部署 GitLab 社区版

    GitLab 简介 因为我的个人网站 restran.net 已经启用,博客园的内容已经不再更新.这篇文章是在 Gitlab 7.4 的环境下配置的,相关内容可能已经过时. 后续做了一次迁移,将 Gi ...

  9. intellij idea 配置gitlab ssh key

    1 安装git,登录官网https://www.git-scm.com/download/ ,选择相应系统版本,下载后安装好. 公司网慢的可以用第三方的软件管家下载. 2 打开git bash,不需要 ...

随机推荐

  1. 素数测试算法(基于Miller-Rabin的MC算法) // Fermat素数测试法

    在以往判断一个数n是不是素数时,我们都是采用i从2到sqrt(n)能否整除n.如果能整除,则n是合数;否则是素数.但是该算法的时间复杂度为O(sqrt(n)),当n较大时,时间性能很差,特别是在网络安 ...

  2. Linux系统下Redis缓存安装配置

    Redis是一个高性能的key-value数据库,现时越来越多企业与应用使用Redis作为缓存服务器.楼主是一枚JAVA后端程序员,也算是半个运维工程师了.在Linux服务器上搭建Redis,怎么可以 ...

  3. Linux系统下JDK安装配置(转载)

    转载出处:http://www.cnblogs.com/xuliangxing/p/7066913.html 本文主要介绍的是如何是Linux环境下安装JDK的,因为Linux环境下,很多时候也离不开 ...

  4. 160227、javascript特效

    1.给网页设定快捷键 js: function getkey(){     event = event || window.event;     url = "www.baidu.com&q ...

  5. Yii2中省市三级联动(栏目联动)

    先从表的设计开始: 表的结构: CREATE TABLE `global_region` ( `region_id` smallint(5) unsigned NOT NULL AUTO_INCREM ...

  6. mysql : show processlist 详解

    最近排查一些MySQL的问题,会经常用到 show processlist,所以在这里把这个命令总结一下,做个备忘,以备不时只需. 首先是几条常用的SQL. 1.按客户端 IP 分组,看哪个客户端的链 ...

  7. Meaning of “const” last in a C++ method declaration?

    函数尾部的const是什么意思? 1 Answer by Jnick Bernnet A "const function", denoted with the keyword co ...

  8. ClassicLink互通原理

    ClassicLink概述_ClassicLink_用户指南_专有网络 VPC-阿里云 https://help.aliyun.com/document_detail/65412.html Class ...

  9. Django - 项目总结

    总结: 基础,进阶,项目 Django - 练习(图书管理系统) 前后端分离得项目: vue + rest framework 项目: 图书增删改查页面 BBS + BLOG系统 CRM系统   在线 ...

  10. SQL基础--查询之四--集合查询

    SQL基础--查询之四--集合查询