1. git介绍
    1. 安装
    2. git特点
      1. git的代码区域
        1. 工作区
        2. 暂存区
        3. 仓库
    3. 使用前的准备
      1. 自报家门配置config
      2. 接着提供邮箱(不是github帐号密码)
    4. 公钥登录
      1. 配置ssh格式的远程仓库地址
      2. 创建ssh key
        1. 这里执行完毕生成id_rsa私钥和id_rsa.pub公钥文件
      3. 把公钥内容放在github
      4. 之后再更新push之类就不会提示要输入密码了
  2. 代码管理
    1. 创建版本库
    2. 添加/管理文件(只是添加到git缓存)
      1. 添加多个文件到暂存区
        1. 添加目录下所有.html文件
        2. 添加本目录下所有文件
      2. 删除文件
      3. 对文件移动或改名
    3. 查看当前git暂存区状态
    4. 提交修改文件
    5. 日志 版本切换
      1. 日志git log
        1. 查看项目的日志
        2. 查看单个文件的日志
        3. 查看某个目录的日志
      2. 版本切换git reset
        1. 查看版本变化
        2. 恢复到第三个版本
        3. 或者以版本号来恢复文件
  3. 远程仓库GitHub
    1. 把代码推到远程仓库push(准备阶段)
    2. 把本地版本master推送到远程代号是origin的库中
    3. 远程仓库管理
      1. 查看远程仓库
        1. 查看仓库地址
      2. git删除远程库
      3. git添加远程库
      4. 修改远程库名称
    4. 团队合作
      1. dd应该先创建目录然后git clone复制下
      2. dd编辑了文件后应该更新到远程库中
        1. 先git add .
        2. 再git commit -m "dd的成果"
        3. 再git push origin master
      3. 其他人更新了我就pull更新到本地
  4. 分支管理
    1. 分支有什么用
    2. 查看分支
    3. 创建分支
    4. 切换分支
    5. 快速创建并切换进新分支
    6. 合并分支
      1. newfenzhi要先commit更新好
      2. 切换到master分支
      3. 合并子分支
    7. 删除分支