注意只有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使用方法的更多相关文章

  1. gitlab升级方法

    gitlab升级方法:国内网络环境推荐方法二方法一:官网的升级方式 (1)停止git服务 gitlab-ctl stop unicorn gitlab-ctl stop sidekiq gitlab- ...

  2. Azure 中部署Gitlab的方法

    一.Azure 中创建Gitlab虚拟机(1).登陆Azure:打开Azure 官网,点击右侧上方的登陆Azure门户,输入Azure帐号与密码,点击 登陆 . (2).创建Gitlab虚拟机:登陆A ...

  3. Git服务器和Git权限管理应用GITLAB安装方法

    首先声明,本文使用的服务器是Centos 6.5,在其他版本的LINUX上运行不保证也是一样的效果. 顺便说下 来波点赞 来波收藏和推荐  有什么问题 我会一直关注评论的 想放一张最终图吧 其中主要涉 ...

  4. Gitlab完美安装【CentOS6.5安装gitlab-6.9.2】

    摘要: 拆腾了几天,终于在今天找到了快速安装Gitlab的方法.CentOS6.5安装gitlab-6.9.2 参考网址:https://gitlab.com/gitlab-org/omnibus-g ...

  5. gitlab使用入门

    第一步:安装git软件 方法:百度git 点击下载,然后双击安装,一直点下一步即可.   第二步:设置用户名和邮箱 方法:在桌面上点鼠标右键,选择Git Bash,然后分别运行命令 git confi ...

  6. Ubuntu 简单安装和配置 GitLab

    使用的 Ubuntu Server 16.04 LTS 版本,服务器托管在 Azure 上,用的 1 元试用 1 个月服务器订阅(1500 元额度). 安装命令(推荐使用): curl -sS htt ...

  7. 在CentOS 7上安装GitLab

    网上安装gitlab的方法有一堆,由于墙的原因,没有一个能安装成功,最后终于在中文版官网上面找到了RPM包可以下载,进行一键安装: 中文官网地址:http://www.gitlab.cc/ 下载地址为 ...

  8. centos6下搭建gitlab

    gitlab安装方法,最新安装方法见官网:https://www.gitlab.com.cn/installation/#centos-6 1.在 Centos 6 系统上, 下面的命令将在系统防火墙 ...

  9. 使用Docker部署Gitlab

    由于公司的代码server已使用Gitosis搭建,但由于用户和权限管理太麻烦. 如今想在原有server上再搭建Gitlab,使用Gitlab官方方法直接安装. 会导致与Gitosis冲突,使得Gi ...

随机推荐

  1. html5 filereader读取流注意事项

    对于截取读入的文件,一定要new FileReader,不可写全局调用同一个reader. 错误代码!!!function readAsBinaryString(file,callback){ rea ...

  2. 【Vijos】1792 摆花

    题目链接:https://vijos.org/p/1792 算法:DP 看到这题真的一点不会...只能爆搜一下..但太太慢了..看了题解后,听说是分组背包??不知道.. 好吧,,还是百度了下题解,渐渐 ...

  3. [转]ASP.NET会话(Session)保存模式

    本文转自:http://blog.csdn.net/cityhunter172/article/details/727743 作者:寒羽枫(cityhunter172) 大家好,已有四个多月没写东东啦 ...

  4. replication set复制集

    replication set复制集  介绍 replicattion set 多台服务器维护相同的数据副本,提高服务器的可用性,总结下来有以下好处: 数据备份与恢复 读写分离 MongoDB 复制集 ...

  5. Servlet编程-步步为营

    [环境]eclipse j2ee;Tomcat 7.0; [模型1] package com.zhiqi; import ...; public class TestServlet extends H ...

  6. Java静态块学习

    静态块是类里面的构造器,对象有构造器那么类也有构造器,类里面的构造器叫做初始化方法.也就是new一个对象他会经过一个构造器.加载一个类,也有被初始化的一片代码,这个就称之为静态块.一个类里面可以有很多 ...

  7. 将url的查询参数解析成字典对象

    1, 这个题目不约而同的出现在了多家公司的面试题中,当然也是因为太过于典型,解决方案无非就是拆字符或者用正则匹配来解决,我个人强烈建议用正则匹配,因为url允许用户随意输入,如果用拆字符的方式,有任何 ...

  8. StringUtils cannot be resolved

    I am using Java server pages and for using String Manipulations and i am Using StringUtils which i a ...

  9. [办公自动化]windows7 仿宋GB2312字体打印不对

    今天同事发现自己的文档中,仿宋GB2312这种字体打印的看着总觉得不对. 他使用的操作系统是windows7,office 是2007. 解决方案: 将windows xp中的c:\windows\f ...

  10. 揪出Android流氓软件

    揪出Android流氓软件 http://www.icpcw.com/Smartphone/Android/Android/1471/147142_all.htm http://www.william ...