Git单人开发
01-初始化
首先你需要创建一个文件夹
- 这个文件夹就是我们的工作区,默认情况下我们的工作区是不是毛都没有
- 我们选择打开Git Bash
这个时候想使用Git管理工作区的代码,我们需要先进行初始化,在终端输入
git init
这个时候我们的工作区就会多了应该.git的文件夹
如果你的工作区没有,不是出现了bug,是因为默认情况下.git文件夹是隐藏了,想让它显示需要文件夹点击查看
好了以后我们还需要进行一个操作
- 在终端输入
-
git config -l好了以后,我们需要配置我们的名字和我们的邮箱
-
- 在终端输入
-
git config user.name "xx" git config user.email "xx@xx.com"
-
看一下我们是否成功新增了我们的配置文件 在终端输入
git config -l
02-管理工作区的代码
我们先新建一个index.txt的文件
我们先在文件里面添加一点信息
下面是不是想把工作区的文件添加到版本区的暂缓区 我们现在终端输入
#查看文件状态
git status
默认情况下我们的index.txt没有添加到暂缓区,所以我们的文件是红色的
表示index.txt这个文件是没有被Git所管理的
那怎么进行管理?
在终端输入
git add index.txt
# 如果想让工作区的全部文件都被git所管理
git add .
那么此时此刻就表示index.txt文件已经被Git管理(显示绿色)
那么接下来我们是不是想把文件添加到一个分支进行管理
我们是不是要通过HEAD指针来指向一个分支
默认情况下是一个master分支
那么怎么添加到master分支下喃
在终端输入
git commit -m "初始化项目,添加index.txt"
# -m表示添加备注信息
这样就表示将暂缓区的文件都添加到了HEAD指针指向的这个分支当中了
怎么验证?
在终端输入
git status
这个就表示我们的暂缓区已经没有文件了
03-使用Git的好处
现在我们修改index.txt里面的内容
然后终端输入查看文件状态
git status
这里我们就看到了index.txt文件被修改了
当然我们也可以通过命令看到哪里被修改了
在终端输入
git diff index.txt
绿色表示删除的内容,红色表示本次修改的内容
那么修改之后我们还需要重新把文件添加到暂缓区,然后再通过HEAD指针来指向分支
我们还可以查看文件的修改历史
git log xxx
git log 这种方式是完整的方式,我们也可以使用简短的方式
git reflog
那么我们可以恢复到以前的版本
怎么恢复喃
git reset --hard HEAD^
# HEAD^表示恢复到上一个版本
那么怎么验证我的说法?
重新打开index.txt文件,发现确实恢复到了以前的版本
我们恢复了以前的版本,我们还可以恢复回来
我们需要找到你需要恢复版本的序列号
然后在终端输入
git reset --hard 序列号
现在版本就恢复回来了
怎么验证我的说法?
打开index.txt,发现确实恢复回来了
最后我们做个单人开发的总结
那么废物不多说,我们直接上代码