一.集中式版本控制软件和分布式版本控制软件的区别:

  集中式版本控制软件:版本库是集中放在中央处理器的,它的工作原理就好比图书馆,当你想借书时,需要拿着书从图书馆借出来,然后在家看完再还回图书馆。

  分布式版本控制软件:每台电脑都是一个完整的版本库,这样就凸显了安全性,当一个人的电脑坏掉的时候,可以从另一个人的电脑那里复制一份。

但是在实际情况下,很少用两个电脑之间的修改,可能由于不在同一局域网,访问不了等情况。所以,通常,分布式版本控制系统通常用一台计算机充当服务器。这个服务器用于交换修改,比如git远程到GitHub仓库中。

 

二.Git的安装配置

  安装命令: yum install curl-devel expat-devel gettext-devel \ openssl-devel zlib-devel

         yum -y install git-core 
  详情可以访问:https://www.runoob.com/git/git-install-setup.html 查看。

三.Git创建仓库
  
  1.在我们正式使用git之前,我们首先要有个git仓库来存储它。那么在一个目录下,初始化git仓库。
  git init
   Initialized empty Git repository in /Users/pbwpythonzc/learngit/.git/
  此时生成了.git 用ls -ah查看
  
  当然也可以选择一个非空目录用来创建git仓库。

  2.现在创建一个readme.txt文件,内容如下:
    git is a version control system
    git is a free software
  
  3.现在能把文件添加到仓库了:
    git add readme.txt 没有消息就是好消息
  
  4文件提交到仓库.
    git commit -m "add readme.txt" #-m后跟的是说明,便于记录。
  5.add是把文件放到暂存区,然后commit提交。你可以用add提交多个文件在暂存区,然后用commit一同提交。