Git详解之一 Git起步
1、关于版本控制
1.1 本地版本控制系统
1.2 集中化的版本控制系统
1.3 分布式版本控制系统
2、Git简史
3、Git基础
3.1 直接记录快照,而非差异比较
3.2 近乎所有操作都是本地执行
3.3 时刻保持数据完整性
3.4 多数操作仅添加数据
3.5 文件的三种状态
4、Git安装
4.1 从源码安装
4.2 在Linux上安装
4.3 在Mac上安装
4.4 在Windows上安装
5、初次运行Git前的配置
5.1 配置文件简介
5.2 配置用户信息
5.3 配置默认的文本编辑器
5.4 配置默认的差异分析工具
5.5 查看配置信息
6、获取帮助
Git详解之二 Git基础
1、如何创建一个仓库(git init 或 git clone)
2、跟踪仓库中的文件
2.1 查看当前文件的状态(git status)
2.2 跟踪新文件,即将一个新创建的文件纳入Git的管理中(git add)
2.3 暂存已修改的文件,即暂存一个已被Git管理并被修改过的文件(git add)
2.4 忽略某些文件(.gitignore文件)
2.5 查看文件修改前后的差异(git diff 或 git diff --staged)
2.6 提交更新(git commit)
2.7 跳过使用暂存区域(git commit -a)
2.8 移出文件(git rm 或 git rm -f 或 git rm --cached)
2.9 移动文件、重命名(git mv)
3、查看提交历史(git log命令)
4、撤销操作
4.1 修改最后一次提交(git commit --amend)
4.2 取消已暂存的文件(git reset HEAD file)
4.3 取消对文件的修改(git checkout -- file)
5、远程仓库的使用
5.1 查看当前的远程库(git remote -v)
5.2 添加远程仓库(git remote add [short-name] [url])
5.3 从远程仓库抓取数据(git fetch [remote-name])
5.4 推送数据到远程仓库(git push [remote-name] [branch-name])
5.5 查看远程仓库信息(git remote show [remote-name])
5.6 远程仓库的删除和重命名(git remote rename old-name new-name、git remote rm remote-name)
6、打标签
6.1 列出已有的标签
6.2 新建标签
6.3 签署标签
6.4 验证标签
6.5 后期加注标签
6.6 分享标签
7、技巧和窍门
7.1 自动完成
7.2 Git命令别名
1、何谓分支(Git分支的概念及原理讲解)