Git是做什么用的?

Git是什么?

这是一个管理文件修改历史记录的系统。
(记录每个人在何时对哪个文件进行了什么修改)

在工作中,常常会有许多使用源代码进行管理的情况。

为什么需要管理源码的变更历史?

我们先来看一个不管理源代码更改历史的例子。

比如说,A的电脑上有一个名为”index.html”的文件。
B的电脑上也有一个名为”index.html”的文件。

A同学修改了 “index.html”文件。
B同学也修改了 “index.html”文件。

・A上传了”index.html”到服务器上。(①)
・当然B并不知道A先前已经上传了文件到服务器。毫无所知的B也上传了”index.html”到服务器上。(②)

image.png

你是否注意到了呢?
尽管A先生辛辛苦苦进行修改并上传到服务器,但B先生却把它覆盖掉了,导致A先生的修改全部消失了。

如果在工作期间发生这种事,肯定会很糟糕吧…
所以我们要大家一起好好管理文件,以防止这种事情发生。

在这个例子中有两个人,但是如果在实际的项目中有几十个人的话,谁在做什么修正是无法把握的,所以没办法小心对待呢~

通过使用Git,可以避免发生这种情况。

Git的环境设置如何进行?

关于详细的环境设置,在这篇文章中我们不做详述。
然而,我记得只需要安装即可。

需要

■Windows下的Git
https://git-scm.com/download/win

只要有它,就可以在Windows上运行Git。

如果有必要的话

由于以下工具能够使在Windows上使用Git更加方便,因此并非必需品。
(不过,对于初学者来说,安装其中任意一个工具会更易理解。)

■Source Tree
https://ja.atlassian.com/software/sourcetree
因为拥有美观的用户界面,所以可以直观且简单地操作Git。

■ Tortoise Git
https://tortoisegit.org/
使你能够从资源管理器中操作Git。

Git是不是很难?

除了Git,还有SVN和VSS等源代码管理系统也存在。
说实话,无论使用哪个,都可以管理源代码。

然而,当我不断地学习下去时,我相信会有一刻会想到,“SVN和VSS不行,Git太牛了”。

这次没有进行解释,但个人认为Git有两个相当强大的特点:“有本地仓库”和“有分支的概念”。

虽然学习Git需要付出较高的学习成本,但一旦熟悉,会变得有趣。

总结一下

这次我解释了一些基础内容,比如Git是什么。

在这篇文章中,我写了一个没有进行源代码管理就可能被覆盖的例子,但还有许多其他可能发生的问题。

我认为在业务中管理源代码现在已经是必不可少的。

广告
将在 10 秒后关闭
bannerAds