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

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

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

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

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

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

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

      

      git的三个主要状态:

      

        

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

  • 相关阅读:
    【python】【pycharm】+python工程打包成exe+在windows下自动定时运行
    技术备忘
    【Linux】—常用命令(测试人员)
    【python】【pycharm】+pip解析
    【python】【pycharm】+封装&导入
    C# 之程序退出的方法
    C# 之值类型和引用类型
    C# 之数组
    找靓机AppUI自动化测试延伸
    初、中、高级程序员的区别有哪些?
  • 原文地址:https://www.cnblogs.com/JinQingsong/p/6725662.html
Copyright © 2011-2022 走看看