GitLab 使用指南(IntelliJ IDEA)
一、环境
GitLab Community Edition 10.6.4
- IntelliJ IDEA 2017.03
二、Git 使用 (Linux/MAC,cmd 模式)
本地新建项目(从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)
连接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)的更多相关文章
- Git & Gitlab 使用指南
2016-02-23 | 9,129字 | 分类于 工具 | 3条评论 去年小组在从 SVN 和 TFS 迁移到 Git 的过程中整理了这份文档,面向的用户是对 Git 和 SV ...
- 003_Git & Gitlab 使用指南
2016-02-23 | 9,129字 | 分类于 工具 | 3条评论 去年小组在从 SVN 和 TFS 迁移到 Git 的过程中整理了这份文档,面向的用户是对 Git 和 SV ...
- [转]Git & Gitlab 使用指南
本文转自:https://blog.csdn.net/zdx1515888659/article/details/72954000 原文:http://www.restran.net/2016/02/ ...
- gitlab使用指南
gitlab是公司内部搭建的用于管理代码项目的类似于github的系统. 登录注册 注册时使用的名称和邮箱请按照公司内部格式进行信息填写. 在注册完成以后有可能会向邮箱里发送一个注册邮件,如果要求发送 ...
- Gitlab 社区版安装部署和维护指南
因为我的个人网站 restran.net 已经启用,博客园的内容已经不再更新.这篇文章是在 Gitlab 7.4 的环境下配置的,相关内容可能已经过时. 后续做了一次迁移,将 Gitlab 升级到了 ...
- IntelliJ IDEA(社区版)学习记录
一.下载 地址:官网下载地址 二.安装 运行安装程序,一路下一步.注意选择安装路径. 三.基本概念 project:相当于donet下的解决方案 module:相当于donet下的项目工程 四.IDE ...
- IntelliJ IDEA学习记录
一.下载 地址:官网下载地址 二.安装 运行安装程序,一路下一步.注意选择安装路径. 三.基本概念 project:相当于donet中的解决方案(solution),eclipse中的工作空间(wor ...
- 在自己的服务器上部署 GitLab 社区版
GitLab 简介 因为我的个人网站 restran.net 已经启用,博客园的内容已经不再更新.这篇文章是在 Gitlab 7.4 的环境下配置的,相关内容可能已经过时. 后续做了一次迁移,将 Gi ...
- intellij idea 配置gitlab ssh key
1 安装git,登录官网https://www.git-scm.com/download/ ,选择相应系统版本,下载后安装好. 公司网慢的可以用第三方的软件管家下载. 2 打开git bash,不需要 ...
随机推荐
- jenkins前端构建
nginx 安装yum install nginx //输入下载 or yum install epel-release //如果上一步安装失败 yum install nginx //再次下载 配置 ...
- .net配置404错误页面
如果你的网站出现一堆让人看不懂的报错,那么你就不是一个合格的程序员,也不是一个合格的站长. 下面的方面可以帮助你的网站远离让人头大的页面. 第一步:配置web.config 打开web.config, ...
- JavaCollection Java 集合框架
Spring Injecting Collection https://www.tutorialspoint.com/spring/spring_injecting_collection.htm No ...
- Magento 2 初探
进入公司有一小段时间了,虽然自己之前一直从事前端工作,但是基本工作就是做一些国内电商网站的前端工作.在刚进入这家公司时,自己对 magento2 一无所知,尽管上班前看过老大发给我的一些文档资料,但是 ...
- 一只青蛙从第一级台阶跳到第n级,每次可以跳任意级,共有多少种跳法,并写出递推式
是斐波那契数列问题 假设f(n)是n个台阶跳的次数:(假设已经调到第n个台阶,最后一次是由哪个台阶跳上来的) f(n) = f(n-1)+f(n-2)+...+f(n-(n-1)) + f(n-n) ...
- 由SOAP说开去 - - 谈谈WebServices、RMI、RPC、SOA、REST、XML、JSON
引子: 关于SOAP其实我一直模模糊糊不太理解,这种模模糊糊的感觉表述起来是这样: 在使用web服务时(功能接口),本来我就可以通过安卓中固有的http类(使用http协议),来发送http请求,并且 ...
- django后台获取相同name名的数据
django后台获取相同name名的post数据html: <form method="post"> <input type="text" n ...
- Java-idea-FindBugs字节码级别潜在bug查看
一.概述 静态分析工具承诺无需开发人员费劲就能找出代码中已有的缺陷. FindBugs 不注重样式或者格式,它试图只寻找真正的缺陷或者潜在的性能问题. FindBugs 是一个静态分析工具,它检查类或 ...
- PHP获得真实客户端的真实IP REMOTE_ADDR,HTTP_CLIENT_IP,HTTP_X_FORWARDED_FOR
REMOTE_ADDR 是你的客户端跟你的服务器“握手”时候的IP.如果使用了“匿名代理”,REMOTE_ADDR将显示代理服务器的IP. HTTP_CLIENT_IP 是代理服务器发送的HTTP头. ...
- 在jQuery中解决事件冒泡问题
<pre name="code" class="html">事件会按照DOM层次结构像水泡一样不断向上直至顶端 解决方法:在事件处理函数中返回fal ...