zoukankan      html  css  js  c++  java
  • git初接触

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

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

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

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

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

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

      

      git的三个主要状态:

      

        

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

  • 相关阅读:
    GeoServer 2.2 正式版发布,GIS 服务器
    Spring Shell 1.0.0.RC1 发布
    微软发布支持Windows Desktop和F#的Visual Studio Express版本
    XINS 3.0 正式版发布,远程 API 调用规范
    YUI 3.7.2 补丁版发布
    HTML5 Boilerplate 4:改进了Apache配置和图片替换技术,并采用MIT许可证
    解决Windows Phone平台上不能枚举工程自带资源的问题
    截短 UTF8 字符串
    Spring Data Neo4j 2.1.0 RC4 发布
    GTK+ 3.5.18 发布,GUI 开发工具包
  • 原文地址:https://www.cnblogs.com/JinQingsong/p/6725662.html
Copyright © 2011-2022 走看看