0. 开始
查看所有配置:git config --list
git config --global user.name "runoob"
git config --global user.email test@runoob.com
git config --global core.editor vim 指定编辑器
git config --global merge.tool vimdiff 差异分析工具
/etc/gitconfig 文件:系统中对所有用户都普遍适用的配置。若使用 git config 时用 --system 选项,读写的就是这个文件。
~/.gitconfig 文件:用户目录下的配置文件只适用于该用户。若使用 git config 时用 --global 选项,读写的就是这个文件。当前项目的 Git 目录中的配置文件(也就是工作目录中的 .git/config 文件):这里的配置仅仅针对当前项目有效。每一个级别的配置都会覆盖上层的相同配置,所以 .git/config 里的配置会覆盖 /etc/gitconfig 中的同名变量。
有时候会看到重复的变量名,那就说明它们来自不同的配置文件(比如 /etc/gitconfig 和 ~/.gitconfig),不过最终 Git 实际采用的是最后一个。
git --version 看版本
1. 流程
建立文件夹——git init,创建新的 Git 仓库(也可以指定目录git init 目录名)——git add 新建立的文件(git add .添加所有文件到缓冲区),这一步是添加到缓存区——git commit -m "提交说明"——git log,查看查看修改历史。用HEAD表示当前版本。
git status查看状态:git status -s
状态AM表示又有改动了,还没有提交到缓冲区。
git log --pretty=oneline //简洁查看
2. 命令
git checkout 版本库分支
说明:
如果没有提交,会有错误提示。需要放弃或暂存:
git stash
恢复:git stash apply 要恢复的stash名
3. 拷贝
git clone [url]
例如克隆 Github 上的项目
git clone git@github.com:schacon/simplegit.git
克隆完成后,在当前目录下会生成一个 simplegit 目录