Git工具的使用
定义:git是分布式版本控制系统
一、与SVN相比最明显的区别是
SVN采用的是集中的的版本控制系统,由一个集中管理的服务端保存所有修改记录,客户端只需要下载最新或者指定提交的文件,不包括完整的数据记录(下载的是自己部分的源码)
Git采用的是分布式版本制,从源仓库下载时会完整的镜像了源仓库的完整历史记录(比如说你下载下来是整个源码,当然此时是自己建立的子仓库,从子仓库中进行代码提交进行检视之后由专门的开发人员进行集成)
注意:因为Git无法通过剥离和拆分一缩小仓库总大小,或者后续有大量的二进制文件入库,建议优先考虑SVN
二、文档评价
提交的文件分为二进制文件和文本文件,对于文本文件只需要存储压缩后的变更内容,而二进制文件需要存储完整的文件;
如果用Git仓库占用空间会迅速膨胀占用空间大,占用磁盘空间大,导致
1.传输时间长:宽带是固定的,传输内容多,上传下载时间自然比较长,
2.浏览代码页面慢:因为Git需要从仓库中提取文件内容,文件越大读取越慢
因此,在使用Git之前需要清理仓库中的二进制文件,以缩小仓库的大小。常见的二进制文件有:
Word文档,Excel文档,PPT文档,PDF文档,压缩包等
第三方非源码组件包,安装包如JDK等,
内部工具如:构建用的压缩工具,打包工具等
三、git的基本使用流程
首先为计算机上