Git是做什么用的?
Git是什么?
这是一个管理文件修改历史记录的系统。
(记录每个人在何时对哪个文件进行了什么修改)
在工作中,常常会有许多使用源代码进行管理的情况。
为什么需要管理源码的变更历史?
我们先来看一个不管理源代码更改历史的例子。
比如说,A的电脑上有一个名为”index.html”的文件。
B的电脑上也有一个名为”index.html”的文件。
A同学修改了 “index.html”文件。
B同学也修改了 “index.html”文件。
・A上传了”index.html”到服务器上。(①)
・当然B并不知道A先前已经上传了文件到服务器。毫无所知的B也上传了”index.html”到服务器上。(②)

你是否注意到了呢?
尽管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是什么。
在这篇文章中,我写了一个没有进行源代码管理就可能被覆盖的例子,但还有许多其他可能发生的问题。
我认为在业务中管理源代码现在已经是必不可少的。