代码管理工具 --- git的学习笔记二《git的工作原理》

通过几个问题来学习代码管理工具之git

一.git是什么?为什么要用它?使用它的好处?它与svn的区别,在Mac上,比较好用的git图形界面客户端有

      git 是分布式的代码管理工具,使用它是因为,它便于管理,而且可以不借助服务器(不联网)在本地仓库来管理它,svn是集中式的,而且必须联网通过服务器来完成代码的管理,git只会在根目录下放.git文件,svn会在每个目录下放.svn文件(当你添加.svn文件到svn时会报错)。

1> SourceTree
 
2>GitHub
   下载地址:https://mac.github.com
   不过它是专门为GitHub网站而设计的

二.git的工作流程,git的工作原理是什么?

   1 >工作流程图

  1. 提交到共享仓库:工作区中添加 ->从暂缓区中提交->再从本地仓库push到远程仓库。

  2.第一次添加git时需要从远程仓库clone(克隆到本地),之后是通过pull到本地.

2> 工作原理图 

   

(1).添加操作:将工作区(本地)内的代码添加到版本库的暂缓区内,HEAD是个指针,指针某个分支。

  (2).提交操作:将暂缓区的代码提交到本地仓库中。      

将来的自己,会感谢现在不放弃的自己!
原文地址:https://www.cnblogs.com/TheYouth/p/6081203.html