• git初接触


      无可否认,每当我接触一样新的技术的时候,我都会变得异常开心,但是从过去到现在,我记忆犹新最激动的还是当我接触到git的时候,我可以说从没有一个工具让我激动到几夜都不能入睡,git是目前为止唯一的,我写这篇文章也是因为我觉得抽空也应该讲讲git.

      首先,什么是git,我们只要记住他是一种版本控制工具。版本控制是一种系统,用于随时间将文件或文件集的更改记录到记录中,以便以后能够调用特定版本。

      他不光是很多程序员的专属,如果你是一个图形或者网页设计师,并希望保留每个版本的图像或布局(你最希望的版本),版本控制系统(VCS)是一个非常明智的使用方法。它允许您将文件还原到以前的状态,将整个项目还原到以前的状态,比较随时间的变化,看看谁最后修改了可能导致问题的人,谁引入了一个问题,何时以及更多。使用VCS也通常意味着如果您丢失文件,您可以轻松恢复。此外,这一切如果没有特殊的需求,几乎都是免费的。

      版本控制分为两类,集中式版本控制和分布式版本控制,此前集中式的我只用过SVN,因为本文只围绕git展开,所以只讲分布式版本控制。

      客户端不只是检查文件的最新版本:它们完全镜像存储库。因此,如果任何服务器死机,并且这些系统通过它们进行协作,任何客户端存​​储库都可以被复制回服务器以进行恢复。每个克隆真的是所有数据的完整备份。

      下图很好地阐述了分布式版本管理系统:

      

      git的三个主要状态:

      

        

      最后打个广告,本人创建了一个前端技术qq群399627992,有兴趣的可以加一下,一起学习一起进步

  • 相关阅读:
    JavaScript 正则表达式
    git常用命令
    用纯css使内容永远居在页面底部
    Oracle中随机抽取N条记录
    表数据回复到某个时候
    oracle同名存储过程被覆盖后如何恢复(转)
    mybatis+spring+mysql
    定位
    关于js的闭包和复制对象
    idea展示runDashboard的窗口
  • 原文地址:https://www.cnblogs.com/JinQingsong/p/6725662.html
Copyright © 2020-2023  润新知