###使用 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' `
复制代码