首页 > 代码库 > git初接触
git初接触
无可否认,每当我接触一样新的技术的时候,我都会变得异常开心,但是从过去到现在,我记忆犹新最激动的还是当我接触到git的时候,我可以说从没有一个工具让我激动到几夜都不能入睡,git是目前为止唯一的,我写这篇文章也是因为我觉得抽空也应该讲讲git.
首先,什么是git,我们只要记住他是一种版本控制工具。版本控制是一种系统,用于随时间将文件或文件集的更改记录到记录中,以便以后能够调用特定版本。
他不光是很多程序员的专属,如果你是一个图形或者网页设计师,并希望保留每个版本的图像或布局(你最希望的版本),版本控制系统(VCS)是一个非常明智的使用方法。它允许您将文件还原到以前的状态,将整个项目还原到以前的状态,比较随时间的变化,看看谁最后修改了可能导致问题的人,谁引入了一个问题,何时以及更多。使用VCS也通常意味着如果您丢失文件,您可以轻松恢复。此外,这一切如果没有特殊的需求,几乎都是免费的。
版本控制分为两类,集中式版本控制和分布式版本控制,此前集中式的我只用过SVN,因为本文只围绕git展开,所以只讲分布式版本控制。
客户端不只是检查文件的最新版本:它们完全镜像存储库。因此,如果任何服务器死机,并且这些系统通过它们进行协作,任何客户端存??储库都可以被复制回服务器以进行恢复。每个克隆真的是所有数据的完整备份。
下图很好地阐述了分布式版本管理系统:
git的三个主要状态:
最后打个广告,本人创建了一个前端技术qq群399627992,有兴趣的可以加一下,一起学习一起进步
git初接触
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。