zoukankan      html  css  js  c++  java
  • 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 add
    git commit ""
    git push origin develops:V5.2

    下方是之前的看法:

    提交代码之前,先保存一下自己对代码所作修改(暂存栈中)

    $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即可

  • 相关阅读:
    [LeetCode] 875. Koko Eating Bananas 科科吃香蕉
    [LeetCode] 874. Walking Robot Simulation 走路机器人仿真
    [LeetCode] 995. Minimum Number of K Consecutive Bit Flips 连续K位翻转的最小次数
    [LeetCode] 873. Length of Longest Fibonacci Subsequence 最长的斐波那契序列长度
    [LeetCode] 872. Leaf-Similar Trees 叶结点相似的树
    [LeetCode] 870. Advantage Shuffle 优势洗牌
    [LeetCode] 869. Reordered Power of 2 重新排序为2的倍数
    [LeetCode] 868. Binary Gap 二进制间隙
    [LeetCode] 867. Transpose Matrix 转置矩阵
    [LeetCode] 866. Prime Palindrome 质数回文数
  • 原文地址:https://www.cnblogs.com/lrr0618/p/Gitlab.html
Copyright © 2011-2022 走看看