Git是什么?
Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。
Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
具体的git教程及git配置方法,本文不做赘述,大家可以在廖雪峰的官方网站学习。
如何使用Git?
使用Git有3种主要方式:
- 只在本地使用
- 将本地仓库上传到GitHub
- 下载GitHub上的仓库
1只在本地使用
首先创建一个目录作为我们的项目目录:
mkdir git-demo-1
进入这个目录:
cd git-demo-1
-
输入
git init
,初始化本地仓库 .git,这个命令会在 git-demo-1 里创建一个 .git 目录:
-
在git-demo-1目录里面添加任意文件,例如 index.html 和 css/style.css :
-
输入
git status -sb
查看当前所有文件的状态,其中-s
的意思是显示总结(summary),-b
的意思是显示分支(branch),所以-sb
的意思是显示总结和分支。此时可看到文件前面有 ?? 号: 使用 git add 将文件添加到“暂存区"
i. 可以一个一个地添加
git add index.html
git add css/style.css
ii. 也可以一次性把当前目录里的所有变动都添加到“暂存区”
git add .
(.表示当前目录)-
再次运行
git status -sb
,可以看到 ?? 变成了 A -
使用git commit -m "信息" 将 add 过的内容“正式提交”到本地仓库(.git就是本地仓库),并添加一些注释信息,方便以后查阅。
i. 可以一个一个地提交
git commit index.html -m "添加index.html"
git commit css/style.css -m "添加css/style.css"
ii. 也可以一次性提交
git commit . -m "添加了几个文件"
-
再次运行
git status -sb
,发现没有文件变动了,这是因为文件的变动已经记录在仓库里了。
-
现在修改某个文件,比如css/style.css ,此时运行
git status -sb
会发现提示中有个红色的M,这个 M 的意思就是 Modified,表示这个文件被修改了。 -
如果想要让改动保存到仓库里,需要先用
git add css/style.css
或者git add .
添加,此时运行git status -sb
会发现提示中的M变成了绿色。 -
运行
git commit . -m "更新 css/style.css"
,这个改动就被提交到 .git 本地仓库了。 -
输入
git log
可以看到历史上的变动:
以上就是只在本地使用git的主要操作,概括起来就是一句话:先add,再commit 。