一个管理和追钟软件代码或其他类似内容的不同版本的工具称为VCS(版本控制系统)、SCM(源代码管理器)或RCS(修订控制系统)等。
Git是一个分布式版本控制系统。
一、常用命令
1. 创建初始版本库
git init
2. 将文件添加到版本库中
git add filename
3. 配置提交作者
git config user.name "username"
git config user.email "user@example.com"
4. 提交
git commit filename
5. 创建版本库副本
git clone dir1name dir2name
6. 恢复上一个版本
git reset --hard commitID
7.查看提交
git status
git log
git show
8. 版本库内文件删除和重命名
git rm filename
git commit -m "Remove a filename"
git mv foo.html bar.html
git commit -m "moved foo to bar"
-m表示提交时附带“”中的内容
9. 配置交互式编辑器
export GIT_EDITOR = vim
注意:git将add,rm,mv等操作与commit分为两步,每次add,rm,mv等操作仅是暂存在(staged)这个文件中,可以使用git status
查看,只有commit之后才会真正实行。
二、配置文件
Git支持不同层次的配置文件,按照优先级递减顺序如下:
文件 | 命令选项 | 范围 |
---|---|---|
.git/config | –file(默认) | 版本库 |
~/.gitconfig | –global | 用户 |
/etc/gitconfig | –system | 系统 |
如git config --file user.name "user1"
和git config --global user.name "user2"
执行后,提交的作者为user1
由于还在学习中,所以以上内容只涉及到git的常用命令及配置文件,关于git的使用可以参考github上的教程,后续可能会写关于git的使用,及分支开发。