【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”,我打算在有时间的时候发布相关内容。