GitLab使用方法
注意只有master权限的用户才可以push到主线master分支上(默认受保护)(当一个新版本的app定版之后,才会提交到master分支上,平时不建议使用该分支),developer没有push到主分支的权限,但可以pull
所以,为了与小伙伴能正常使用Gitlab这个版本控制器,我们采用 公用一个新分支develops(名字随便起,最好让合作的小伙伴见文知意),下面是需要在终端中输入的命令:
2016.08.19 对gitlab的重新认识
一、第一次使用
(开发人员:小A)
1.需要建立一个本地仓
$cd app名字 //本地仓文件夹名字(随便起)
$git init //建立本地仓(一开始是空的)
$git remote add origin git@"你的git地址。。。" //与线上仓建立连接,用于上传下载代码
$git add -A //提交你放在本地仓的代码
$git commit -m "添加注释" //""引号内填写相关注释即可,让大家明白这个版本做了哪些更改
$git branch develops //空仓一开始没有分支,需要建立一个分支,取名develops(随你起,作为合作分支)
$git checkout develops //切换分支到develops下,下一步提交代码
$git push origin develops //将本地仓内的代码 提交到 线上仓
2.当代码做了修改之后。。。(注意不要与同事对同一个文件做修改,会产生冲突,建议分开修改,,,如果产生冲突<<<<<HEAD之后的是你的代码,>>>>bjdhjhjd之前的是同事的代码,(跟同事商量如何取舍,解决冲突),=====分割线)
$git branch //查看分支 是否还在develops分支下,如果不在,需要切换到该分支上
$git checkout develops //切换到相应的开发目录下
$git add -A
$git commit -m "注释"
$git pull origin develops //先更新为线上最新版
$git push origin develops //将本地仓内的代码 提交到 线上仓
(开发人员:小C)同事
1.第一次使用时,同样需要建立本地仓
$cd app名字 //v0.3.0本地仓文件夹名字(随便起)
$git init //建立本地仓(一开始是空的)
$git remote add origin git@"你的git地址。。。" //与线上仓建立连接,用于上传下载代码
$git fetch origin //拉取远程仓的数据
$git checkout -b develops origin/develops //建立本地分支 并追踪远程分支
那么本地develops分支就是最新的代码了
2.当代码做了修改之后。。。(注意不要与同事对同一个文件做修改,会产生冲突,建议分开修改)
$git branch //查看分支 是否还在develops分支下,如果不在,需要切换到该分支上
$git checkout develops //切换到相应的开发目录下
$git add -A
$git commit -m "注释"
$git pull origin develops //先更新为线上最新版
$git push origin develops //将本地仓内的代码 提交到 线上仓
下方是之前的看法:
提交代码之前,先保存一下自己对代码所作修改(暂存栈中)
$git stash
//切换到 develops分支下
$git checkout develops
//pull下来 线上最新版本到本地
$git pull origin develops
//在最新版本的基础上 将自己所作修改的代码 加上
$git stash pop
代码修改好之后,
$git add JiuYierNutrition
$git commit –m “相关注释”
//没有冲突的话,push到线上
$git push origin develops
把develops合并到master
比如,如果要将开发中的分支(develop),合并到稳定分支(master),
首先切换的master分支:git checkout master。
然后执行合并操作:git merge develop。
如果有冲突,会提示你,调用git status查看冲突文件。
解决冲突,然后调用git add或git rm将解决后的文件暂存。
所有冲突解决后,git commit 提交更改。
最后git push origin master即可
GitLab使用方法的更多相关文章
- gitlab升级方法
gitlab升级方法:国内网络环境推荐方法二方法一:官网的升级方式 (1)停止git服务 gitlab-ctl stop unicorn gitlab-ctl stop sidekiq gitlab- ...
- Azure 中部署Gitlab的方法
一.Azure 中创建Gitlab虚拟机(1).登陆Azure:打开Azure 官网,点击右侧上方的登陆Azure门户,输入Azure帐号与密码,点击 登陆 . (2).创建Gitlab虚拟机:登陆A ...
- Git服务器和Git权限管理应用GITLAB安装方法
首先声明,本文使用的服务器是Centos 6.5,在其他版本的LINUX上运行不保证也是一样的效果. 顺便说下 来波点赞 来波收藏和推荐 有什么问题 我会一直关注评论的 想放一张最终图吧 其中主要涉 ...
- Gitlab完美安装【CentOS6.5安装gitlab-6.9.2】
摘要: 拆腾了几天,终于在今天找到了快速安装Gitlab的方法.CentOS6.5安装gitlab-6.9.2 参考网址:https://gitlab.com/gitlab-org/omnibus-g ...
- gitlab使用入门
第一步:安装git软件 方法:百度git 点击下载,然后双击安装,一直点下一步即可. 第二步:设置用户名和邮箱 方法:在桌面上点鼠标右键,选择Git Bash,然后分别运行命令 git confi ...
- Ubuntu 简单安装和配置 GitLab
使用的 Ubuntu Server 16.04 LTS 版本,服务器托管在 Azure 上,用的 1 元试用 1 个月服务器订阅(1500 元额度). 安装命令(推荐使用): curl -sS htt ...
- 在CentOS 7上安装GitLab
网上安装gitlab的方法有一堆,由于墙的原因,没有一个能安装成功,最后终于在中文版官网上面找到了RPM包可以下载,进行一键安装: 中文官网地址:http://www.gitlab.cc/ 下载地址为 ...
- centos6下搭建gitlab
gitlab安装方法,最新安装方法见官网:https://www.gitlab.com.cn/installation/#centos-6 1.在 Centos 6 系统上, 下面的命令将在系统防火墙 ...
- 使用Docker部署Gitlab
由于公司的代码server已使用Gitosis搭建,但由于用户和权限管理太麻烦. 如今想在原有server上再搭建Gitlab,使用Gitlab官方方法直接安装. 会导致与Gitosis冲突,使得Gi ...
随机推荐
- HDU 1429 (BFS+记忆化状压搜索)
题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=1429 题目大意:最短时间内出迷宫,可以走回头路,迷宫内有不同的门,对应不同的钥匙. 解题思路: 要是 ...
- 【C语言】08-数组
为了让大家更好地学习和理解数组,我们先来认识一下内存中的"地址". 地址 1.计算机中的内存是以字节为单位的存储空间.内存的每一个字节都有一个唯一的编号,这个编号就称为地址.凡存放 ...
- iOS真机调试的验证项
基本的匹配项 App 描述文件 BundleID (匹配) ApplicationID Cert (匹配) Cert DeviceID (被包含) DeviceIDs 描述文件就是包含了各种需要验证信 ...
- Hibernate validation 注解 springmvc 验证 分组
SpringMVC验证框架Validation特殊用法 1. 分组 有的时候,我们对一个实体类需要有多中验证方式,在不同的情况下使用不同验证方式,比如说对于一个实体类来的id来说,保存的时候是不需 ...
- 移动Web单页应用开发实践——实现Pull to Request(上/下拉请求操作)
在单页应用开发中,无论是页面结构化,还是Pull to Request,都离不开一个技术——页面局部滚动.当下的移动web技术,主要使用下面两种方式实现局部区域的滚动: 基于IScroll组件,也有很 ...
- Java学习记录-注解
注解 一.org.springframework.web.bind.annotation ControllerAdviceCookieValue : 可以把Request header中关于cooki ...
- jQuery EasyUI DataGrid Checkbox 数据设定与取值
纯粹做个记录,以免日后忘记该怎么设定. 这一篇将会说明两种使用 jQuery EasyUI DataGrid 的 Checkbox 设定方式,以及在既有数据下将 checked 为 true 的该笔数 ...
- POJ 3041 匈牙利算法模板题
一开始预习是百度的算法 然后学习了一下 然后找到了学长的ppt 又学习了一下.. 发现..居然不一样... 找了模板题试了试..百度的不好用 反正就是wa了..果然还是应当跟着学长混.. 图两边的点分 ...
- 投芯片,现在要n+1模式
给坚持理想的屌丝点个赞.投芯片,现在要n+1模式,n个小项目+一个大项目.团队是基础,屌丝创业要以营利为先导,先要短快,同时要有并行的大项目支撑.小项目赚的钱先解决面包问题,同时为大项目锻炼队伍积累经 ...
- 升级xcode6和ios8后,unity遇到的一些小问题
升级最新的Xocde6后,如果不是最新版本的unity,虽然也可以也可以正常的build,但如果想通过unity连真机进行profile的话,就会在xocde中报错,这个的主要原因是unity的配置里 ...