20.接口自动化-Git

1、Git和SVN–版本控制系统

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
远程服务出问题后,可以先提交commit到本地仓库,之后再提交push远程仓库
git有clone
在这里插入图片描述

2. Git环境组成部分

常用Git代码仓库服务-远程仓库

GitHub-服务器在国外,慢
GitLab-开源,可以在自己服务器搭建(代码私有性),吃内存
Gitee码云-国内

本机Git操作环境

git环境

3.Git工作原理(流程)

在这里插入图片描述

fetch和clone的区别

git pull:从远程仓库获取最新代码到本地仓库,直接自动合并merage到本地仓库
一般不用,除非知道远程仓库没有改动
git fetch:从远程仓库获取最新代码到本地仓库,不会自动合并merage到本地仓库,需要手动合并
所以稳妥起见,一般用fetch+merage

4.Git容器化技术搭建

  • 在容器外usr中创建挂载目录(或者其他目录),/usr目录下新建gitlab文件夹,gitlab文件夹下创建config,logs,data文件夹
  • 启动docker安装搭建gitlab
cd /usr
mkdir gitlab
cd gitlab
mkdir config logs data
# 443https访问 80:http访问 时间同步 /etc/localtime:/etc/localtime:ro
docker run -di -p 443:443 -p 9000:80 -p 8022:22 --hostname 111.229.xxx.xxx --name myGitlab --restart always -v /usr/gitlab/config:/etc/gitlab -v /usr/gitlab/logs:/var/log/gitlab -v /usr/gitlab/data:/var/opt/gitlab -v /etc/localtime:/etc/localtime:ro --privileged=true 

gitlab/gitlab-ce:13.9.2-ce.0

#查看各个容器的性能
docker stats

在这里插入图片描述
如果启动很慢,可以参考这里修改
访问:http://虚拟机ip:9000

  • 启动后设置密码\账号

  • 在这里插入图片描述
    在这里插入图片描述

  • 远程仓库登录成功
    在这里插入图片描述

  • 远程仓库新建工程【点击New project】
    在这里插入图片描述

  • 远程仓库创建成功

  • 在这里插入图片描述

5.本机操作git

  • 本机安装git环境-官网下载git下载
    在这里插入图片描述
    在这里插入图片描述

  • 将远程仓库内容克隆到本地
    右击鼠标-点击【 Git Bash Here】打开命令行

git config --global user.name "zz"
git config --global user.email "123@qq.com"
git clone http://虚拟机ip:9001/root/工程名称.git
输入刚设置的密码和账号
例如:git clone http://111.XXX:9000/root/mygitlab0812.git

在这里插入图片描述
在这里插入图片描述

  • 远程仓库克隆到本地成功
    在这里插入图片描述

  • 本地修改代码后提交代码到远程仓库

cd myx #(工程名称,这里设位myx)
touch a.txt#随便建一个文件
git status #查看状态-是否被提交

在这里插入图片描述

git add a.txt
git status

在这里插入图片描述

git commit -m "init a.txt描述" a.txt
git push  origin master(分支名:主干)

在这里插入图片描述

  • 远程仓库文件已更新
  • 在这里插入图片描述
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值