Skip to content

Latest commit

 

History

History
117 lines (59 loc) · 1.75 KB

PPT大纲.md

File metadata and controls

117 lines (59 loc) · 1.75 KB

大纲

  1. 代码控制介绍

    1. 发展历史和基本概念
    2. 集中式VS分布式
  2. 对Git的介绍

    1. Git是什么?
    2. Git的工作流程
    3. HEAD指针
    4. Git的命令
    5. 分支概念
    6. 创建和切换分支
    7. 合并分支和解决冲突
  3. 对Github的介绍

    1. 什么是Github
    2. Github的实践
    3. 克隆一个仓库
    4. 拉取和推送代码
    5. 使用Git和Github协作

什么是版本控制系统?

  1. 一种管理文件和目录的方式
  2. 沿时间线追踪变化
  3. 切换到以前的版本
  4. 源代码控制是VCS的子集

源码控制(SCM)历史

Source control management or source code management, the management of documents, source code, or other data in a computing project

集中式VS分布式

没有中央服务器,每个开发者都是一个客户端,服务器和仓库

Git是什么?

  • 2005年4月由Linus开发
  • 为了取代BitKeeper来管理Linux内核
  • 基于命令行的版本控制工具
  • 使用checksum确保完整性
  • 分布式
  • 跨平台
  • 开源和免费

流行度

Git分布式版本控制的好处

不需要连接服务器

不需要网络

可以独立并行工作和自由合并

每个人都有一个完整的仓库,既可以当服务器也可以当客户端

追中变化而非版本

我要用Git 吗?

和源代码打交道的人

想要追踪编辑历史

熟悉命令行

流行的使用Git管理的编程语言

如何下载

安装提示

仓库的概念

repo, repository

16 两点架构

17 三点架构

18 简单的Git工作流

  1. 初始化一个文件夹
  2. 创建一个文本文件
  3. 加入暂存区
  4. 提交

19 初始化一个仓库后