入门Git 你所不知道的一些知识点

155 阅读5分钟

入门Git 你所不知道的一些知识点

首先,你得知道git是什么,git有什么用,为什么要用git?下面我将主要从这三个方面进行讲解:从基础开始,逐步深入,探讨一些关于Git你可能还不知道的知识点。

git是什么?

在当今软件开发领域,版本控制系统的重要性不言而喻。特别是在大型项目中,团队成员众多,代码量庞大,有效的版本控制成为了保证项目顺利进行的关键。Git,作为一款分布式版本控制系统,以其强大的功能和灵活的特性赢得了广泛的应用。

说白了就是,git帮我们在本地管理代码版本,这就到了git有什么用的环节。

git有什么用?

通俗来讲第一个作用就是:当你电脑坏了,之前写的项目怎么办?如果使用了git并提交上去了,就可以很好的保存下来,其次就是,当写一个项目时,你肯定不是孤军奋战的,很多人一起工作,代码集中在一起,如何进行版本的管理呢?git会帮你管理好。

为什么要用git?

进入大厂git 是必备技能,这就足以让我们去好好学学git。

Git的基础操作

首先,对于初学者来说,掌握Git的基本命令是非常重要的。

此外,学会阅读Git文档也是提升自身能力的重要途径之一。例如,通过git help -a可以列出所有可用的命令,而git help <command>则能提供特定命令的详细帮助信息,是各个阶段段学习git 都需要使用的。 还有一些基本命令包括但不限于git initgit addgit commitgit push等。通过git init命令可以初始化一个新的Git仓库,这一步骤为后续的所有操作奠定了基础。接着,使用git add .命令可以将修改过的文件或新创建的文件添加到暂存区,准备进行提交。然后,通过git commit -m "提交信息"命令正式将这些更改记录到仓库的历史记录中。最后,使用git push origin main命令可以将本地的更改同步到远程仓库,实现多人协作。

配置与个性化

为了更好地适应个人或团队的工作习惯,Git提供了丰富的配置选项。通过git config命令,用户可以设置全局或项目的特定配置,如用户名和邮箱地址。这对于确保每一次提交都能正确标识出贡献者至关重要。例如,执行git config --global user.name "你的名字"git config --global user.email "你的邮箱"可以设置全局的用户名和邮箱。

文件如何添加到仓库

例如,我们的项目名字叫做index.html文件,通过git add index.html,我们可以将该文件放入暂存区里,期间我们可以通过指令 git status ,查看本地仓库中文件的状态 当未放入暂存区的状态为:

image.png 可以看到 文件名发红了,说明该文件还没进入暂存区,当运行git add index.html 后再输入 git status

image.png 这就说明了文件进入了暂存区,但是!!!!! 此时该文件并没进入仓库后面有详细讲到暂存区和代码仓库的意义。

最后我在们再输入git commit -m" " 即刻将暂存区内的所有文件都进入仓库之中。

image.png 我们再输入git status 后可以发现暂存区已经空了,那么输入git log就可以看到文件入库了

image.png 我们不难发现git commit -m"" 最后面的""是注释作用,下面我们来看看暂存区和代码仓库之间的知识点吧

暂存区的意义

在Git的工作流程中,暂存区(Staging Area)是一个非常独特的概念。它充当了工作目录与仓库之间的缓冲地带。这意味着你可以分批次选择性地将文件添加到暂存区,然后再一并提交。

想象一下,这就像去超市购物时,先挑选好所有想要购买的商品放入购物车(这一步就是将文件先提交到暂存区中,可以选择提交一个或者多个文件,或者“反悔”不提交此文件),最后再去结账一样(这一步就是将文件提交进入代码仓库中)。这样的设计不仅给了开发者更多的灵活性,也使得每次提交都更加清晰、有目的性

代码仓库的奥秘

每一个Git仓库实际上就是一个.git目录,里面存放着所有与版本控制相关的数据。当你执行各种Git命令时,其实就是在操纵这个目录中的内容。比如,当你使用git commit命令提交更改时,Git会将这些更改作为一个新的“快照”存储起来,并与之前的状态建立联系。这种机制使得Git不仅能够记录代码的变化,还能轻松地回溯到任何一个历史版本,就像是一个“时光穿梭机”。

总之,Git不仅仅是一款工具,更是一种促进团队协作、提高工作效率的文化。希望通过本文的介绍,能够帮助你更好地理解和运用Git,无论是在个人项目还是团队合作中,都能游刃有余。

如有问题,请指出,谢谢。