zoukankan      html  css  js  c++  java
  • 5分钟学会使用gitlab

    第一次接触到gitlab,操作不是很熟练,犯了一堆错,在多次尝试之后,大概了解了流程,这篇文章主要帮助大家快速上手gitlab,如果文章有什么不对的地方,欢迎在评论区留言~

    1.新建项目

    首先你得有个gitlab账号以及本地已安装git.exe,或者有git环境,然后建立一个项目project,右上角有个加号按钮,用来新建项目

    git在上传项目方面非常友好,建项目的时候你可以选择从别的地方导入你之前已经写好的代码,也可以本地git上传,新建的项目最好选择私有private。点击创建按钮,项目成功创立。

    接着按照官网提示的那样,打开git,运行以下指令(此步骤可将源代码上传到master分支里)

    运行完之后,点击commit,会发现自己多了一个master分支

    2.添加新成员

    在member界面,点击添加新成员按钮,选中你要添加的人员即可

    3.新建分支。

    如果几位成员想分开提交代码而不影响原有的master代码,可以选择新建几个分支。

    在project页面中心,点击蓝色的加号按钮,选择新建分支 new branch,主要分支来源可以填master,也可以填已经存在的其他的分支名。

    不同成员在别的分支进行操作,git指令如下:(该指令包括了克隆代码到本地,以及将本地的代码上传到gitlab上)

    $ git clone <远程Arepository> #克隆你fork出来的分支
    
    $ git pull <远程B厂库标签> master:master  #从远程Brepository的master分支拉取最新objects合并到本地master分支
    
    $ git checkout wind #切换到要修改的分支上(你新建的分支)
    
    $ git merge master #将wind同步到master上
    
    //在克隆的文件夹里新增或修改代码,然后将修改保存,执行以下指令
    $ git add .#将修改保存到索引区
    
    $ git commit -m "second edit" #将修改提交到本地分区,引号里的是修改说明
    
    $ git checkout master #切换到master,准备上传
    
    $ git merge wind #同步
    
    $ git push origin master:wind #将本地分支master提交到远程A repository的wind分支上

    3.合并分支

    如果一个成员的分支任务已经全部完成,可以向项目创建人提交合并请求,将你的分支与master进行合并。(这里的成员不包括项目发起人

    在file页面创建一个合并请求。

    然后提交,等待创建人同意,2个分支就会合并为master。

    基本上整个使用过程就是这样啦,大家快自己上手试试吧~

    4.从分支dev上更新本地的代码

    $ git pull origin dev:master

    5.将自己本地的代码推到gitlab的分支dev上

    $ git checkout dev 
    
    $ git add .
    
    $ git commit -m "second edit" 
    
    $ git checkout master 
    
    $ git push origin master:dev 

    具体关于pull和push的可以参考这篇文章:http://blog.csdn.net/litianze99/article/details/52452521

    上述如果有不对的地方,欢迎批评指正

  • 相关阅读:
    Linux 下的类似Windows下Everything的搜索工具
    windows和linux环境下制作U盘启动盘
    程序调试手段之gdb, vxworks shell
    LeetCode 1021. Remove Outermost Parentheses (删除最外层的括号)
    LeetCode 1047. Remove All Adjacent Duplicates In String (删除字符串中的所有相邻重复项)
    LeetCode 844. Backspace String Compare (比较含退格的字符串)
    LeetCode 860. Lemonade Change (柠檬水找零)
    LeetCode 1221. Split a String in Balanced Strings (分割平衡字符串)
    LeetCode 1046. Last Stone Weight (最后一块石头的重量 )
    LeetCode 746. Min Cost Climbing Stairs (使用最小花费爬楼梯)
  • 原文地址:https://www.cnblogs.com/cindy79/p/7240797.html
Copyright © 2011-2022 走看看