git
 一、git的介绍
 (一)git的理论介绍(版本控制工具)
git ,目前世界上最先级的分布式版本控制系统,可以有效,高速的处理从很小到非常大的项目版本管理。
 git是linus torvalds 为了帮助管理linux内核开发而开发的一个开放源码的版本可控制软件;
 作用:更好的管理程序,比如修改,还原,提交等
 git是一个软件
=======================
(二)第三方仓库介绍(gitlab,github、码云)
github 一个面向开源及私有软件的托管平台,因为只支持git作为唯一的版本库格式进行托管,故名“github”.(远程仓库)
 github是一个网站,这个网站可以帮助程序员之间相互交流和学习
网站:https://github.com/
 市场使用的远程仓库
 github (国外) 是一个网站
 
gitlab 远 程仓库(国外)
 
 gitee 码云 远程仓库 (国内)
 
=======================
三、术语
1、版本控制:
 一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看历史记录,备份以便恢复一起拿的版本软件工程技术。
 2、仓库
 受版本控制所有文件修订历史的共享数据库或文件
 3、工作空间
 本地硬盘或linux用户账户上编辑文件的副本
 4、工作区或工作树
 工作区包含了仓库的工作文件,可以修改内容和提交更改
 5、暂存区
 是工作区去用来提交更改
 工作区(git add)------暂存区(git commit)------版本库
 6、签出(checkout)
 从仓库中将文件的最新修改版本复制到工作空间
 7、签入(checkin)
 将新版本复制回仓库
 8、提交(commit)
 对各自的工作副本做更改,并将修改的内容提交到仓库
 9、冲突(confilict)
 多人对同一个文件副本进行修改,并将这些更改提交到仓库
 10、合并(merge)
 将分支上的更改连接到主干分支
 11、分支
 从主线上分开的副本,默认分支叫 master
 12、锁(lock)
 获得修改文件的专有权限
 13、头(HEAD)
 头是一个象征性的参考,最常用以直系那个当前选择的分支
=======================
四、常见的版本控制器
git (主流)
 svn(主流)
 cvs
 vss
 tfs
=======================
五、git和svn 的区别
 1、git是分布式, svn是集中式
 2、git把内容按元数据方式存储,而svn是以文件方式存储
 3、git分支和svn分支不同
 4、git 没有一个全局的版本号,svn有
 5、git的内容完整性要优于svn
====================================================================
 二 、git安装
 git安装:
1、git的链接
url:https://git-scm.com/download/win
git的版本:64位 或32位
 
 git的版本:64位 或32位
 
 下载好的安装包:
 
点击安装:

 
 

 


 
 git 桌面右键 查看如下图,表示安装成功 或者桌面上


====================================================================
三、git 的使用
 1、桌面右键git bash打开桌面,进入git 界面,进入时默认进入home目录
 
 2、cd / 先到根目录,在进入到盘符: cd d
 
3、在指定的盘下创建一个目录,用来当做仓库,使用git init 执行,查查是否存在.git 隐藏文件
 


















