git使用教程(一):介绍及安装

前言:

  最近自己更进一步地学习了一下git的使用,感叹其功能强大的同时也让自己加深了对该工具的了解。git的常用命令其实也并不算少,而国内网上大部分有关git的资料要么太敷衍,要么就是一大堆的名词或参数的堆砌,我和很多人一样作为一个初学者对这方面深有感触。
  所以还是将自己学到的以多篇博客的形式组织起来,最主要的目的还是总结并巩固已有知识点,如果可能的话还可以顺便帮助到别人,我相信很多人学git的时候或多或少会遇到一些“麻烦”。这里有关git的文章会尽量以通俗易懂的方式来组织语言,如有疑问或不妥当的地方请留言交流。

在学习git之前很有必要了解一下git的基本工作原理以及不同版本控制系统之间的差异

不同的版本控制系统

  • 本地版本控制系统
    在版本控制系统出现之前,人们通常采用备份文件的方式来实现对不同版本的管理,复制文件并命名成不同版本,当想要回到某个版本就重新使用那个版本进行修改:


    文件备份

    这样单个文件还好,若是有多个文件并存在依赖关系时维护起来就很不方便,所以后来版本控制工具出现了,现在主流的版本控制工具主要分为集中式的和分布式的。

  • 集中式版本控制系统(CVCS)
    CVCS不仅能更轻松地进行版本控制,还支持多个项目成员在不同的平台上协同工作。人们在不同的客户端上通过网络连接到中央服务器并取得或推送版本的更新。


    集中式版本控制

    集中式的版本控制有个很明显的缺点就是比较依赖中央服务器以及网络,可以想象一下,万一中央服务器出了某种问题,那么每个客户端都会受到影响。

  • 分布式版本控制系统(DVCS)
    git就属于DVCS,每个客户端不再是保存某个单一的版本,还保存了文件的整个版本库,意味着每个人都可以将文件恢复到任意版本,而且当任意一个版本主机出了问题都可以从其他的版本主机里恢复


    分布式版本控制

下载与安装

以windows系统为例,安装过程很简单:
首先从git官网下载git:https://git-scm.com/download/win
点击链接之后会自动下载, 浏览器如果没有自动下载可以手动点击:

新手安装git直接一路点击next就行,安装好之后按照要求重启电脑,然后可以在你的桌面上找到:


gitbash是git在windows下的命令行工具,在后面的教程里也是通过命令行来进行git操作。如果你现在不懂命令行的操作的话可以参考我的另一篇博客:https://www.jianshu.com/p/4d95c59b7c12
那篇博客可以给你有关命令行的一些参考,对于使用git来说基本是足够了。至此git的安装就完成了,如何使用git请看下一篇。

你可能感兴趣的:(git使用教程(一):介绍及安装)