发现这本书真的挺不错的。图灵社区似乎只有纸质书的版权,各大电商均有在售。电子书似乎GitBook上有中文版,如果字体阅读起来难受的话,里面似乎提到,有提供一份正常的。
1.3 Git基础
1.3.5 三种状态
已提交(committed,已存入本地数据库)、已修改(modified,未提交到数据库)和已暂存(staged,对已修改文件做出标识并加入下一次要提交的快照)。
三个主要的区域:Git目录、工作目录、暂存区。
基本工作流:修改工作目录中的文件;暂存,将文件快照加入暂存区;提交,永久保存在Git目录中。
1.5 安装Git
1.5.3 Windows上的安装方法
在Git网站上下载,即Git for Windows项目,独立于Git。
或是安装Windows版的Git,既包含命令行版本的Git,也包括GUI。
1.6 Git的首次配置
使用git config
来获取和设置配置变量。
/etc/gitconfig
:所有用户及其仓库的值,通过--system
参数。~/.gitconfig
或~/.config/git/config
:针对自己,通过--global
参数。
当前仓库的Git目录(.git/config
):针对单个仓库。
每一级都会覆盖上一级中的设置。
1.6.1 用户身份
每次提交都需要,并且会被保存,不可更改。
git config --global user.name "John Doe"
git config --global user.email "johndoe@example.com"
也可不带--global
参数,不同项目设置不同的用户。
1.6.2 个人编辑器
git config --global core.editor emacs
1.6.3 检查个人设置
git config --list
查看某个键,例如:
git config user.name
1.7 获取帮助
git help <verb>
git <verb> --help
man git-<verb>