###使用 git 有三种方式,按照需求选择
1、只在本地使用 2、将本地仓库上传到 GitHub 3、下载 GitHub 上的仓库
一、现在介绍本地使用方式
1.创建目录作为我们的项目目录:mkdir git-bendi
2.进入目录 cd git-bendi
3.git init,这句命令会在 git 里创建一个 .git 目录
4.ls -la 你就会看到 .git目录,它就是一个「仓库」
5.在 git-bendi 目录里面添加任意文件,假设我们添加了两个文件,分别是 h.html 和 css/c.css
- touch h.html
- mkdir css
- touch css/c.css
6.运行 git status -sb 可以看到文件前面有 ?? 号
这个 ?? 表示 git 不知道你要怎么对待这些变动。
7.使用 git add 将文件添加到「暂存区」
你可以一个一个地 add
git add h.html
git add css/c.css
你也可以一次性 add
git add . 意思是把当前目录(.表示当前目录)里面的变动都加到「暂存区」
9.再次运行 git status -sb,可以看到 ?? 变成了 A
## Initial commit on master
A css/c.css
A h.html
A 的意思就是添加,也就是说你告诉 git,这些文件我要加到仓库里
使用 git commit -m "信息"将你add过的内容「正式提交」到本地仓库(.git就是本地仓库),并添加一些注释信息,方便日后查阅
然后可以一次性 commit。
git commit . -m "添加了几个文件"
10.再再次运行 git status-sb,发现没有文件变动了,这是因为文件的变动已经记录在仓库里了。
11.以上就是 git add / gitcommit的一次完整过程,注:如果错了任何一步,需要重头做!!!
文件变动
如果想继续改文件
1.start css/style.css 会使用默认的编辑器打开 css/c.css
2.然后我们在 css/c.css 里写入 body {background: red},保存退出
3.运行 git status -sb 发现提示中有一个 M
master
M css/c.css
这个 M 的意思就是 Modified,表示这个文件被修改了
4.此时你如果想让改动保存到仓库里,你需要先 git add css/c.css 或者也可以 git add .
5.每一次改动,都要经过 git add 和 git commit 两个命令,才能被添加到 .git 本地仓库里。
6.运行 git commit -m "更新 css/c.css",这个改动就被提交到 .git 本地仓库了。
再再次运行 git status-sb,会发现没有变更了,这说明所有变动都被本地仓库记录在案了。
###总结
`git init`,初始化本地仓库 .git
`git status -sb`,显示当前所有文件的状态
`git add` 文件路径,用来将变动加到暂存区
`git commit -m` "信息",用来正式提交变动,提交至 .git 仓库
`git commit -v` 提交时显示所有diff信息
如果有新的变动,我们只需要依次执行 `git add xxx` 和 git `commit -m 'xxx' `