什么是版本控制
版本控制是一种记录一个或若干文件内容变化,以便将来查阅特 定版本修订情况的系统。有了版本控制之后你轻松的回滚到上一本版本,几乎不需要工作量。
·
安装git
访问 http://git-scm.com/download/win 会自动下载(win10)
配置git
安装完git要设置 自己的用户名以及邮箱,
$ git config --global user.name **
$ git config --global user.email **
获取帮助
git help <verb>`
git <verb> --help`
man git <verb>
获取git仓库
- 在已有目录中初始化仓库
git init
用git add
命令来指定跟踪对象,然后用git commit
来提交
$ git add *.c
$ git add LICENSE
$ git commit -m 'initial project version'
-
克隆现有仓库
git clone [url]
-
忽略文件
对于一些不需要纳入版本管理的文件,我们通常创建一个.gitignore
文件。
.gitignore
文件规则
•所有空行或者以 # 开头的行都会被 Git 忽略。
•可以使用标准的 glob 模式匹配。
•匹配模式可以以(/)开头防止递归。
•匹配模式可以以(/)结尾指定目录。
•要忽略指定模式以外的文件或目录,可以在模式前加上惊叹号(!)取反。
# 忽略尾绰为.a的文件
*.a
#忽略除lib.a的文件
!lib.a
#仅忽略TOOD目录下的文件,不涉及他的子目录
/TOOD
#忽略build目录下所有文件
build/
跟踪新文件流程
- 使用
git add file
- 用
git status
来检查文件状态 - 用
git commit
来提交更新