Git、Github 学习复习笔记 包括(Git基本操作、Github基本使用、Git分支操作)


文章目录

  • 前言
  • 一 Git 初步
    • 1.1 关于版本控制
      • 本地版本控制系统
      • 集中化的版本控制系统
      • 分布式版本控制系统
    • 1.2 Git 基础概念
      • 1.2.1 Git介绍 与 特性
      • 1.2.2 GIt 三个区域 与 三种状态
      • 1.2.3 基本的 Git 工作流程
  • 二 Git 基础
    • 2.1 安装并配置 Git
      • 2.1.1 在 Windows 中下载并安装 Git
      • 2.1.2 配置用户信息
      • 2.1.3 检查配置信息 和 获取帮助
    • 2.2 Git 的基本操作
      • 2.2.1 获取 Git 仓库 和 初始化仓库
      • 2.2.2 工作区的四种状态
      • 2.2.3 检查文件的状态
      • 2.2.4 跟踪新文件 及 提交更新
      • 2.2.5 对提交后文件修改 并完成暂存
      • 2.2.6 撤销对文件的修改
      • 2.2.7 向暂存区中一次性添加多个文件
      • 2.2.8 取消暂存的文件
      • 2.2.9 跳过使用暂存区域
      • 2.2.10 移除文件
      • 2.2.11 忽略文件
      • 2.2.12 查看提交历史 及 回退到指定版本
      • 2.2.13 总结
  • 三 Github
    • 3.1 了解开源相关的概念
      • 3.1.1 开源及开源许可协议
      • 3.1.2 开源项目托管平台 及 Github
    • 3.2 注册 Github 账号
    • 3.3 远程仓库的使用
      • 3.3.1 新建空白远程仓库
      • 3.3.2 新建空白远程仓库成功
      • 3.3.3 远程仓库的两种访问方式
      • 3.3.4 基于 HTTPS 将本地仓库上传到 Github
      • 3.3.5 SSH key
      • 3.3.6 检测 Github 的 SSH key 是否配置成功
      • 3.3.7 基于 SSH 将本地仓库上传到 Github
      • 3.3.8 将远程仓库克隆到本地
  • 四 Git 分支
    • 4.1 本地分支操作
      • 4.1.1 分支的概念
      • 4.1.2 分支在实际开发中的作用
      • 4.1.3 master 主分支
      • 4.1.4 功能分支
      • 4.1.5 查看分支列表
      • 4.1.6 创建新分支
      • 4.1.7 切换分支
      • 4.1.8 分支的快速创建和切换
      • 4.1.9 合并分支
      • 4.1.10 删除分支
      • 4.1.11 遇到冲突时的分支合并
    • 4.2 远程分支操作
      • 4.2.1 将本地分支推送到远程仓库
      • 4.2.2 查看远程仓库中所有的分支列表
      • 4.2.3 跟踪分支
      • 4.2.4 拉取远程分支的最新的代码
      • 4.2.5 删除远程分支
  • 总结


前言

本文包含 Git基本操作与 Github 等内容,参考于 黑马PPT (本文大量截取黑马PPT方便演示学习)通过自己理解整理,所以这是一篇用于小白新手入门,或者复习使用的笔记,主要包括(Git基本操作、Github基本使用、Git分支操作)
如有做的不好的地方,敬请谅解,欢迎指出,持续更新改正


一 Git 初步

1.1 关于版本控制

由 于 文 件 版 本 管 理 不 方 便 由于文件版本管理不方便 便

↓ ↓

出 现 版 本 控 制 软 件 出现版本控制软件

版本控制软件分类

  • 本地版本控制系统
  • 集中化的版本控制系统
  • 分布式版本控制系统

本地版本控制系统

Git、Github 学习复习笔记 包括(Git基本操作、Github基本使用、Git分支操作)_第1张图片

特点:

使用软件来记录文件的不同版本,提高了工作效率,降低了手动维护版本的出错率

缺点:

  1. 单机运行,不支持多人协作开发
  2. 版本数据库故障后,所有历史更新记录会丢失

集中化的版本控制系统

Git、Github 学习复习笔记 包括(Git基本操作、Github基本使用、Git分支操作)_第2张图片

特点:基于服务器、客户端的运行模式

  1. 服务器保存文件的所有更新记录
  2. 客户端只保留最新的文件版本
  3. 联网运行,支持多人协作开发

缺点:

  1. 不支持离线提交版本更新
  2. 中心服务器崩溃后,所有人无法正常工作
  3. 版本数据库故障后,所有历史更新记录会丢失

分布式版本控制系统

Git、Github 学习复习笔记 包括(Git基本操作、Github基本使用、Git分支操作)_第3张图片

特点:基于服务器、客户端的运行模式

  • 服务器保存文件的所有更新版本
  • 客户端是服务器的完整备份,并不是只保留文件的最新版本

优点:

  1. 联网运行,支持多人协作开发
  2. 客户端断网后支持离线本地提交版本更新
  3. 服务器故障或损坏后,可使用任何一个客户端的备份进行恢复

1.2 Git 基础概念

1.2.1 Git介绍 与 特性

Git 是一个开源的分布式版本控制系统,是目前世界上最先进、最流行的版本控制系统。可以快速高效地处理从很小到非常大的项目版本管理。

你可能感兴趣的:(复习笔记,学习笔记,git,github,学习)