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

第五章 Git

在这里插入图片描述

5-1、Git的安装

1、为什么要使用代码版本控制系统

【1】版本控制

在这里插入图片描述

【2】开发中存在的麻烦

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

2、Git和SVN的对比

【1】Git和SVN对比

(1)SVN

在这里插入图片描述

(2)Git

在这里插入图片描述

3、Git下载和安装

【1】下载

在这里插入图片描述

【2】安装

  • 一路下一步就好了,更换安装位置,最后不选择view Release Notes
  • 任意文件位置右键多了Git GUI Here和Git Bath Here两个选项,就表示安装成功
    在这里插入图片描述
  • 运行Git命令客户端,使用git --version命令可以查看git版本

4、TortoiseGit的安装和汉化

【1】安装

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

5-2、Git的基本操作

5、Git本地仓库的基本工作流程

在这里插入图片描述

6、Git常用命令

【1】Git常用命令

在这里插入图片描述

【2】操作步骤

(1)步骤描述

  • 步骤
  1. 创建工作目录、初始化本地git仓库
  2. 新建一个test.txt文件(暂不执行添加操作)
  3. 使用status命令,查看状态
  4. 使用add命令添加,并查看状态
  5. 使用commit命令,提交到本地历史仓库
  6. 使用log命令,查看日志
  7. 修改test.txt文件
  8. 添加并提交,查看日志

(2)git基本工作流程

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

7、Git基本操作

  • 新建文件夹,右键→Git在这里创建版本库 → 不勾选 □制作纯版本库(没有工作目录)→确定即可
  • 新建一个文件,test.txt→右键→TortoiseGit(T)→+添加→提交,输入日志信息
  • 修改文件-右键→Git提交→输入日志信息
  • 右键→查看日志

8、Git历史版本切换

【1】说明

在这里插入图片描述

【2】操作

在这里插入图片描述

9、分支管理介绍

【1】理解

在这里插入图片描述

【2】分支使用场景

在这里插入图片描述

10、分支工作流程

在这里插入图片描述

11、创建和切换分支

在这里插入图片描述

12、合并分支和删除分支

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

13、远程仓库的工作流程

在这里插入图片描述

14、常见代码托管平台介绍

【1】远程仓库平台介绍

在这里插入图片描述

15、远程仓库创建-SSH公钥配置

【1】操作情况

  • 操作情况
    • 情况1:先有本地仓库,远程仓库为空
    • 情况2:先有远程仓库,本地仓库为空

【2】先有本地仓库,远程仓库为空

  • 步骤
    1. 创建远程仓库
    2. 将项目从本地仓库,推送到远程仓库

(1)创建远程仓库

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

(2)配置SSH公钥

  • 注意:推送代码之前,需要先配置SSH公钥

  • 生成SSH公钥步骤

    1. 设置Git账户
    2. 生成SSH公钥
    3. 设置账户公钥
    4. 公钥测试
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述

16、本地代码推送至远程仓库

【1】推送到远程仓库

在这里插入图片描述

17、远程仓库操作-克隆拉取

在这里插入图片描述

18、代码冲突

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

5-3、IDEA集成Git

19、IDEA集成Git-创建本地仓库-提交代码

【1】集成操作

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

【2】本地仓库操作

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

20、IDEA操作-版本切换

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

21、IDEA中操作远程仓库

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

http://www.lryc.cn/news/107430.html

相关文章:

  • 无涯教程-Lua - 变量声明
  • vue3学习-组件基础、深入组件
  • 原型链污染分析
  • RF PCB的9条改进型建议
  • 网络安全(黑客)自学就业
  • uni-app选择器( uni-data-picker)选择任意级别
  • 网络入侵探测器Pi.Alert
  • Flask项目打包为exe(附带项目资源,静态文件)
  • 无代码开发(BIP旗舰版-YonBuilder)
  • 誉天程序员-瀑布模型-敏捷开发模型-DevOps模型比较
  • flutter:占位视图(骨架屏、shimmer)
  • 【雕爷学编程】MicroPython动手做(30)——物联网之Blynk 4
  • python-网络爬虫.BS4
  • C# 开发规范
  • 【uniapp 样式】使用setStorageSync存储历史搜索记录
  • git remote add origin详解
  • 附录1-将uni-app运行到微信开发者工具
  • 【LeetCode】根据二叉树创建字符串
  • 【图论】强连通分量
  • 网络:VRP介绍
  • iOS - 解压ipa包中的Assert.car文件
  • 【Jmeter】配置不同业务请求比例,应对综合场景压测
  • TCP拥塞控制详解 | 1. 概述
  • 使用IPSEC VPN 在有防火墙的场景和有NAT转换的场景下实现隧道通信实验
  • Go和Java实现适配器模式
  • 接口相似数据结构复用率高?Apipost这招搞定!
  • 【零基础学Rust | 基础系列 | Hello, Rust】编写并运行第一个Rust程序
  • 代理模式.
  • BS框架说明
  • iOS——Block签名