12.Git 技术
大约 2 分钟学习笔记软件测试接口测试
一、 git 工作流程
- 克隆远程仓库到本地 (
clone
) - 在本地仓库中 checkout 代码 --- 进行编程 或者拉取 远程仓库代码(
pull
) - 在提交到本地仓库前 --- 需要到暂存区
- 提交到本地仓库 (
commit
) - 推送到远程仓库(
push
)
二、 gitlab 搭建
1. 创建 gitlab 挂载目录
mkdir /var/github
cd /var/github
mkdir config logs data
2. 拉取 gtilab 镜像
1. 搜索镜像
docker search gitlab
2. 拉取 镜像
docker pull gitlab/gitlab-ce
3. 检查 拉取的镜像
docker images
3. 创建 gitlab 容器
docker run -id -p 443:443 -p 9001:80 -p 8022:22 --hostname 服务器IP --name=gitlab --restart always -v /var/gitlab/config:/etc/gitlab -v /var/gitlab/logs:/var/log/gitlab -v /var/gitlab/data:/var/opt/gitlab -v /etc/localtime:/etc/localtime:ro --privileged=true gitlab/gitlab-ce
4. gitlab 验证
网页打开:服务器ip:9001
默认用户名为:
root
初始登录需要修改密码,8 位以上
5. 报 502 错误解决办法
1. 进入容器 重启服务
docker exec -it 容器名或id /bin/bash
gitlab-ctl reconfigure
gitlab-ctl restart
2. 端口占用 --- 修改端口
使用工具打开文件 hostconfig.json
,修改 大括号内的 端口号(宿主机端口)
文件目录:/var/lib/docker/containers/容器id
"PortBindings":{"22/tcp":[{"HostIp":"","HostPort":"8022"}],"443/tcp":[{"HostIp":"","HostPort":"443"}],"80/tcp":[{"HostIp":"","HostPort":"9002"}]}
3. 内存占用过多
三、 git 客户端安装
1. 下载 客户端
git 官网地址 https://git-scm.com/downloads
点击 downloads 中的 windows 下载
2. 安装 git 客户端
无脑安装
3. git 可视化工具 --- GitKraken
GitKraken 下载地址 : https://www.gitkraken.com/
GitKraken 汉化地址 : https://github.com/k-skye/gitkraken-chinese
4. 本地仓库创建
新建文件夹
查看 git 版本
- 在文件夹上 右键 --- git bash Here
git --version
环境 配置(全局配置) --- 选配
git config --global user.name "Pupper" git config --global user.name.email"gdmuye@qq.com"
初始化本地仓库 --- 文件夹内 --- git bash here
git init
克隆远程仓库 --- 如果端口不是 80,则需要添加
git clone 远程仓库的url 端口
四、git 分支操作
1. 查看分支
git brach -a # 查看远程分支
git branch # 查看本地分支
2. 新建分支 并 切换到 分支
git checkout -b dev
3. 切换 分支目录
git checkout master
4. 合并分支 --- dev 分支 合并到 master 上
注意:一定要在 master 分支上合并
git merge dev
5. 远程仓库没有分支时推送分支
git push origin dev
6. 删除远程分支
git push origin:dev