GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。
步骤一注册:
进入注册页面(需要公司的人提供地址),例如 http://xx.xxx.xx.xx:18000/users/sign_in 注册完成,将账号给管理员,开通权限。

步骤2: 安装git客户端(生成ssh key, 提交代码什么的都需要它)
下载地址: https://www.git-scm.com/download/

下载完成, 默认安装即可
步骤2: 生成 ssh key
随便打开一个文件夹,右键 点击 Git Bach Here (没有安装git客户端是找不到的)

设置全局变量:例如注册名是 abc; 邮箱是 youxiang@xx.com
git config --global user.name "abc" (加上双引号,不加没有试过)
git config --global user.email "youxiang@xx.com"
生成ssh key 命令:
ssh-keygen -t rsa -C "youxiang@xx.com" (上面的邮箱地址)
成功的截图:
找到C:\Users\登录用户名\.ssh 目录,里面有两个文件:id_rsa和id_rsa.pub
步骤3: 配置ssh, 登录gitLab 见下面截图:



执行上面步骤之后,应该就可以拉取代码了;
git 拉取代码相关
步骤1: 代码克隆:
找到地址 例如: git@xxx:service/web.git 下面以它为例子

新建一个空的文件夹, 使用

git终端 输入:
git clone git@xxx:service/web.git (ssh 地址)
一直按回车:如果此时提示 yes/no 那么输入 yes (不然很有可能拉取不了代码)

拉取成功,会出现项目的文件夹, cd 到 项目目录, 出现 master 说明 当前是在 master 分支上

新建分支(新建dev为例)
在上面 master 分支 的git 终端输入
git breach dev 回车

此时,远程(就是浏览器)还没有你刚刚新建的dev分支,需要远程提交分支:
git push origin -u dev
然后打开浏览器就应该看到新建的分支了:

切换分支:
有些时候,我们不能直接操作master 分支, 需要新建操作自己的分支,那么需要先切换到自己的分支
git checkout dev (dev: 分支名字); 成功后会看到
新增代码:
按顺序执行以下命令:
git add . (添加当前目录的所有代码)
git commit -m '提交留言' (提交在本地的,远程还没有看到)
git push origin -u dev (提交到远程的 dev 分支, 成功之后,浏览器应该会看到提交的代码)
删除分支(以dev为例)
当前分支是 master, 需要删除 dev 分支,执行以下命令:
git branch -r -d origin/dev
git push origin :dev