Git的基本“字” 第1部分 Git、GitHub是什么?

首先

很多人开始学习成为工程师,但是对于git不了解的人似乎还是挺多的。
一旦理解了,git是非常方便的工具,但是概念有点难以理解对吧。
为了避免在第一次接触时遇到困难,我准备写成系列文章,专门为没有经验的人准备。

对于“git”这个词是什么意思?

git-lg.png

用一句话来说,它是一个可以进行版本管理的系统。

举个例子,比如说操作系统的升级一旦完成,基本上是无法回滚的对吧。假如这涉及到你的工作,会怎样呢?

如果我们辛苦实现的代码或花费大量时间制作的设计因一个错误而毁掉,想必是难以想象的吧…。
所以为了防止这样的事故,我们使用的就是git。

Git 是一种可以进行版本管理的系统,可以根据版本(变更历史)来回退或推进工作。这样一来,能够减少先前工作丢失的风险,这就是一个优点。

此外,还有另一个重要的优点。
那就是可以顺利进行多人合作工作。

首先,设想一下没有git这个工具的情况,这样很容易理解,如果不能进行版本管理,那么人数越多,人为风险通过差异保存将会急剧增加。这就意味着有可能某个人的保存动作会彻底重置我的工作…

如果发生这样的事情,犯错误的一方和因错误而受害的一方都将度过无眠的日子,用于解决这个问题的系统就是Git。

git有一个功能,当您应用与其他人对同一文件的更改时,它会通知您会对差异产生影响。这样一来,就不会无意中丢失别人对差异所做的更改。

另外,由于可以与多人共享编辑记录,因此在出现问题时,查看历史记录并确定原因也更加容易。

由于这些原因,git不仅仅是程序员,而且是设计师、作家等不分行业的必需系统,可以说是现在必不可少的系统,这就是git。

GitHub是什么?

undefined

我已经解释过git了,但是现场和经常被提起的是指GitHub吧。
简单来说,GitHub是利用git的机制在web上轻松使用的服务。

在使用Git时,需要通过命令行工具进行操作。然而,GitHub可以通过Web界面以图形化的方式进行操作,因此Git的使用门槛非常低。
这使得即使不是工程师,也可以通过使用GitHub来轻松进行版本管理。

关于GitHub可以免费使用这一点,我们可以说,它的门槛很低。
此外,GitHub具备了独特于git的系统。

叉子

 

这个名称似乎是因为其末端形状与叉子相似,可以从某人的差异中进行复制并自行修改,是一个方便的功能。

拉取请求
当想要反映自己的修改时,可以向查看者清晰地通知差异,并能方便地评估合并目标的差异。这样一来,可以避免在不知情的情况下被更改,并且可以更容易地向周围的人寻求对自己的成果的意见。

合并
这是一种功能,可以立即将自己的差异应用于另一个差异。这样一来,在团队开发中就可以安全且更轻松地管理差异,以便在想要的时间点通过一个按钮轻松地整合工作。

以上是GitHub的重要功能。
由于上述功能,GitHub成为了非常受欢迎且重要的服务。

最后

对于Git来说,一旦理解了它,它就是一个非常方便的系统,但是要理解它还是有点复杂的。
程序员当然会觉得它是必不可少的系统,就连设计师等非技术人员也感觉需要使用它,所以如果你从未接触过Git的话,一定要尝试一下。

广告
将在 10 秒后关闭
bannerAds