【Git】Git 入门前学习 Git 前需要先入门Note: The provided translation is in simplified Chinese.

首先

由于之前决定要在公司内举办关于Git的说明会,我将要点总结下来并写成了这篇文章。
这篇文章是为那些听说过Git却不太了解的人准备的,内容简明扼要。
文章中没有详细解释如何使用,但有描述使用的整体印象…。

什么是Git?

・版本控制系统!
・不是GitHub!(GitHub是利用Git的网络服务)
・管理文件的变更内容和变更历史!
・可以后退到旧的状态!

版本控制系统是什么?

记录关于文件的“何时”、“谁”、“做了什么修改”等信息是很重要的。
存储文件本身和修改历史等信息的地方被称为“仓库”。

仓库的管理方式

在代码仓库管理方面,有两种方法:集中式版本控制系统和分布式版本控制系统。Git是一种分布式版本控制系统。

集中式版本控制系统 (Subversion)

将一个代码库与所有人共享,并对该代码库进行checkout和commit操作,因此操作简单。适合管理大容量的视频等内容。

去中心化的版本控制系统(Git)

在自己的电脑上创建本地代码库,并将提交内容推送到共享代码库中以实现同步的机制,稍微有些复杂。

要使用Git…

macOS通过终端(类似于Linux),Windows通过命令提示符(类似于DOS)进行操作。

图形用户界面

可以使用Sourcetree、TortoiseGit、GitHub Desktop等Git客户端工具进行操作。

Git的机制

Git的运作方式

本地存储库

为了每个用户的使用,这是一个放置在自己计算机上的仓库。

远程仓库

这是一个专用于在专用服务器(如Github、Bitbucket、Backlog等)上部署并与多人共享的代码库。

在中国这样使用 (概念)

将自己完成的代码等一定量的内容记录(commit)到本地仓库中,并将其存储(push)到远程仓库。
如果团队成员也进行了push操作,那么自己可以从远程仓库中拉取(pull)下来,并存储到自己的本地仓库中。

最后

如果我们一起合作,使用”branch”功能将能发挥Git的效果。关于”branch”,我打算在有时间的时候发布相关内容。