当前位置: 首页 > news >正文

【Gitee自动化测试2】Git,Github,Gitlab,Gitee

一. 服务器 与 客户端

  • 是提供服务的计算机,存储项目代码和版本信息,处理客户端请求并返回响应。
  • 并通过网络向其他计算机(即客户端)提供这些服务。
  • 服务器可以是物理设备,也可以是虚拟机。

二. 版本控制

  • 目的:记录文件修改的历史,来找到不同时间点的代码
  • 集中式版本控制工具:几个程序员一起制作一个项目,用的是同一套服务器
    步骤:A开发最初版版本,放到服务器上,B拿到服务器上的代码,修改提交第二版
    缺点:如果服务器故障,那所有人都不能用了,没有历史记录
  • 分布式版本控制工具:自己的电脑就是一个服务器。
    步骤:A可以在A电脑写代码,然后提交到远程服务器,B再到远程服务器取,克隆到本地B电脑。
  • 无论是分布式工具,还是集成式工具,都是用来对 “代码托管平台” 进行控制的工具

三. Git:分布式版本控制工具

记录每次代码的修改历史,支持使用代码托管平台进行团队协作
Git的安装:https://blog.51cto.com/u_16099165/10735483

四. 代码托管工具:一种在线平台,99%都是分布式的

  • 团队一起写项目用。让员工分模块开发项目,提取不同时间点提交的代码。
  • 不同托管工具,有不同的功能。有些平台能自动化测试代码,有些平台能创建QA指定员工回答。
  • 都支持Git版本控制工具,允许开发者托管和管理代码,进行团队协作等。

五. 用Git分布式团队协作流程

  • 团队内协作:
    A写好代码 push推送 到AB云仓库,
    B clone克隆 到本地,修改后再 push推送 到AB云仓库,
    A再 pull拉取 变更部分到本地
  • 团队外协作:
    菜鸡AB不会了,上网买C帮忙,
    C要 fork叉 一下AB云仓库的代码,搞到自己的C云仓库,再 clone克隆 到本地,
    C修改好后再 push推送 到自己的C云仓库,再给AB发 pull request拉取请求
    AB觉得可以了,就 merge合并 到自己的AB云仓库去,再 pull拉取 变更部分到本地

六. Github,Gitlab,Gitee是不同公司,发行的代码托管平台

1. Github:全球的,开源的,全英文

提供内置的 CI/CD 功能,名叫GitHub Actions。可以与 JUnit 集成,轻松设置强大的自动化测试。

2. Gitlab:全球的,局域网,多语言

提供内置的 CI/CD,名叫GitLab CI。可以与 JUnit 集成,轻松设置出色的自动化测试。

3. Gitee码云:中国的,开源的,全中文

提供内置的 CI/CD,名叫Gitee CI。可以与 JUnit 集成,轻松设置基本的自动化测试。

相关文章:

  • 已存在的Python项目使用依赖管理工具UV
  • 比较 Python Web 框架:Django、FastAPI 和 Flask
  • 微服务注册中⼼1
  • 【计算机组成原理】实验一:运算器输入锁存器数据写实验
  • MCUboot 和 U-Boot区别
  • 什么是ETL?什么是ELT?怎么区分它们使用场景
  • 常见的TTL,RS232,RS485,IIC,SPI,UART之间的联系和区别
  • 【学习笔记】SSL/TLS证书安全机制之证书透明
  • 包/环境管理工具pip和conda介绍
  • LabVIEW提高开发效率技巧----利用第三方库和工具
  • 嵌入式中CW32多功能测试笔实现
  • 使用宝塔部署项目在win上
  • python库 | lxml库
  • STM32与51单片机的区别:是否应该直接学习STM32?
  • 【机器学习】 Flux.jl 求解 XOR 分类问题的神经网络模型
  • 修改Opcenter EXFN 页面超时时间(Adjust UI Session Extend Token)
  • C++中move和forword的区别
  • 时尚与科技的融合,戴上更轻更悦耳的QCY C30耳夹耳机,随时享受好音乐
  • 《论软件架构建模技术与应用》写作框架,软考高级系统架构设计师
  • 伊犁云计算22-1 apache 安装rhel8
  • 乘客被地铁厕所门砸伤,南京地铁:突然坏的,已和乘客沟通处理
  • 代理销售保险存在误导行为,农业银行重庆市分行相关负责人被罚款0.1万元
  • 人民时评:透过上海车展读懂三组密码
  • “救护车”转运病人半路加价,从宝鸡到西安往返都要多收钱
  • 纪念苏联伟大卫国战争胜利80周年阅兵彩排,解放军仪仗队亮相
  • 夜读丨母亲的手擀面