第一次接触到gitlab,操做不是很熟练,犯了一堆错,在屡次尝试以后,大概了解了流程,这篇文章主要帮助你们快速上手gitlab,若是文章有什么不对的地方,欢迎在评论区留言~git
1.新建项目gitlab
首先你得有个gitlab帐号以及本地已安装git.exe,或者有git环境,而后创建一个项目project,右上角有个加号按钮,用来新建项目spa
git在上传项目方面很是友好,建项目的时候你能够选择从别的地方导入你以前已经写好的代码,也能够本地git上传,新建的项目最好选择私有private。点击建立按钮,项目成功创立。.net
接着按照官网提示的那样,打开git,运行如下指令(此步骤可将源代码上传到master分支里)code
运行完以后,点击commit,会发现本身多了一个master分支blog
2.添加新成员索引
在member界面,点击添加新成员按钮,选中你要添加的人员便可同步
3.新建分支。it
若是几位成员想分开提交代码而不影响原有的master代码,能够选择新建几个分支。ast
在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
上述若是有不对的地方,欢迎批评指正