(0)摘要
# 课程链接:
# 本文覆盖的课程内容【代码的双引号一律是引用的意思!!!】:
05_东北热创业初期
06_除此,运行git需要注意【上节补充】
07_git三大区域
(1)东北热创业初期
# (1)假设开始创业项目,东北热。
-》第一阶段:自己写代码
# (2)使用git帮助我们版本控制的步骤,其本质就是使用git管理文件夹
1)进入要管理的文件夹【进入】
2)初始化【提名】
3)管理
4)生成版本
# (3)接下来是对上述步骤的具体介绍。
a) 如图所示,这是我们想要操作的文件夹“.../git_dbhot/”,这是“进入要管理的文件夹”
b)紧接着在上述的文件夹中,右键“git bash here”,
弹出的窗口中键入代码:git init 这就是“初始化”,。
初始化后,原始来的git_dbhot/目录下会生成一个“.git”文件夹【是个隐藏文件夹,如下图示】。这个文件夹就是管理的核心,之后的所有的配置信息都会存储在里面,不要轻易修改 。
键入“git status”,是检测当前文件夹下的文件状态,执行后如图示。
c)如何进行“管理”步骤。我们针对于想要管理的文件,可以使用“git add”命令。如下:
# 例如对 index.html进行管理,那么可以键入“git add index.html”,结果如图。
# 执行之后了git add 命令后,我们可以再使用git status来查看,如图示。很显然,我们看到了要管理的文件index.html变成了绿色,未被加入管理的还是红色。
# 如果我们想要管理文件夹中所有的文件(或者说所有未管理起来的文件),那么就要执行“git add .”【英文的句号】就可以了。如图:。
# 那么此时执行git status,状态如下:
d)生成版本。使用git commit -m '描述信息',来进行版本的生成。那么我们执行如下的命令:git commit -m 'v1'
~~~【那么这里就报错了(如下图),笔者没有提前设置用户信息,因此要设置一下,详细的解决方案:git使用commit命令后显示Author identity unknown的解决方法_Kuber-CSDN博客】
~~~【那么笔者就按照上面链接的来设置了】
# 在配置好后,再次执行git commit -m 'v1' ,顺利执行,如下图示。
# 这个时候再继续执行 git status时,发现下图的信息。也就是说git已经帮我们把刚才要管理的文件生成了一个版本管理起来了。
~~~【至此,整个生成版本的步骤就介绍完了。但是,如果我们对文件夹中的文件进行了改动,要如何得知(或者说生成一个新的版本。)那就需要执行下面的步骤了】
# (4)假设我们对 index.html 进行了改动,那么我们执行 “git status” 后,git bash的命令框显示如下。可以看到,改动的文件标红了。
# 那么我们只需要将改动的文件重新管理起来即可,键入:“git add .”。而后我们键入
“git status”结果如下:
# 如此,我们可以继续执行“git commit -m 'v2' ”来生成v2版本。
~~~【至此,我们两次的版本就生成了】
# 键入 git log 可以查看两个版本的记录了。也就是说git已经为我们生成了两个版本了。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~【总结】
# 1 使用的命令:
a)git init 【初始化】
b)git status 【查看文件的管理状态】
c)git add 要管理的文件 【指定文件添加到git管理中,如git add index.html】
d)git commit -m '描述信息' 【这是生成版本的命令,描述信息可以是版本号】
e)git log 【查看git已经生成的版本】
# 2 简述:
(2)除此,运行git需要注意【上节补充】
# (1)报错问题
~~~【其实就是刚才我们提及的用户信息配置问题(亦即个人信息配置,如用户名、邮箱),事实上在管理指定文件的时候之后,生成版本之前就需要进行个人信息的配置】
详情见上面的(3)>d)。
那么之后的整个流程简述:
(3)git三大区域
# (1)更加专业的术语,首先上三大区域
# (2)详述:
如上图的git三大区域所示,分别为工作区、暂存区、版本库。其中工作区是我们执行初始化(git init命令)后,系统自动识别的,也就是说有已经被加入管理的和没有加入管理(新增的文件或者被修改后的文件);在执行了git add命令后,将工作区中已管的文件提交到了暂存区;最后生成版本时,使用git commit -m ‘描述信息’ 的命令后,就将暂存区的文件提交到了版本库了。