正如上图显示的,gitlab会给我们相应的命令供我们使用(需要安装客户端)。初始化一个项目可以是一个新建的空项目,也可以是一个已经存在的文件夹或者项目,当然也可以从其他(github,其他公司的gitlab)上导入。本文主要讲将已有的svn项目导入到gitlab。
将一个已有的项目或者文件夹托管到git的流程:
方法一(非命令):
方法二(命令行):
大家根据自己的喜好选择合适的方式。此处给出用命令的操作demo。
此处输入图片的描述
笔者喜欢idea,此文仅以idea为例,其他开发工具请自行学习使用。此文没有用命令来演示主要是怕不喜欢敲命令的同学产生敌意。其实熟悉的同学可以用命令来操作git的整个流程。想学习命令的同学可以参考:http://www.runoob.com/git/git-basic-operations.html
闲话少说,直接上图
此处输入图片的描述
闲话少说,直接上图
此处输入图片的描述
为什么要新建分支?因为master被强制保护起来了,也就是说要想合并代码到master,必须让有master权限的人帮你审核代码,然后才能合并到master
此处输入图片的描述
本地提交(commit)与服务器提交(push)
此处输入图片的描述
上面操作完成后你的代码终于提交到gitlab服务器了,被人也可以看到你的代码了。但是,你的代码在临时分支,并没有合并到master分支。刚才push自己给自己检查代码,显然知识掩人耳目(呵呵哒,大家心知肚明),这时需要发起请求让你的组长或者同组的其他人员帮你检查代码。闲话少说,图归正传。
此处输入图片的描述
每次上线后,我们需要为这次上线的版本打上标记tag,以便于备份使用。
常用的几个地方,稍微提一下。有图有真相。
原文:https://www.cnblogs.com/linuxws/p/10718427.html