目录
Git优缺点?Git与SVN比较?Git下载及其安装?
Git基本介绍
(1)开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目
(2)帮助管理Linux内核开发而开发的一个开放源码的版本控制软件
Git与常用的版本控制工具CVS、Subversion等不同,它采用了分布式版本库的方式,不必服务器端软件支持,操作命令包括:clone、pull、push、branch、merge、push、rebase,Git擅长的是程序代码的版本化管理
所有版本控制系统,只能跟踪文本文件的改动,比如txt文件、网页、所有程序的代码等。Git也不列外,版本控制系统可以告诉你每次的改动;但是图片,视频这些二进制文件,虽能也能由版本控制系统管理,但没法跟踪文件的变化,只能把二进制文件每次改动串起来,也就是知道图片从1kb变成2kb,但是到底改了啥,版本控制也不知道
Git优缺点
优点:
(1)适合分布式开发,强调个体
(2)公共服务器压力和数据量都不会太大
(3)速度快、灵活
(4)任意两个开发者之间可以很容易的解决冲突
(5)离线工作
缺点:
(1)学习周期相对而言比较长
(2)不符合常规思维
(3)代码保密性差,一旦开发者把整个库克隆下来就可以完全公开所有代码和版本信息
Git与SVN比较
(1)本质区别
Git是一个分布式版本管理系统。每个服务器都有一个版本控制数据库,由于本地有版本控制数据库,很多操作都可以在本地完成,不需要网络交互,速度很快(Git可以建立一个中央服务器);
SVN是一个集中式版本管理系统,有一个中央服务器,只有这个中央服务器有版本控制数据库,其它的服务器是没有的;其它电脑需要做操作都要与这个中央服务器进行交互,当这个中央服务器离线或者崩溃,其他服务器就无法完成操作
(2)存储区别
Git每个版本储存的是当前版本的所有内容,并不需要与其它版本进行差异比较之后,再进行文件的合成
SVN每个版本存储的是与上个版本间的差异,当我们需要某个版本的文件时,svn需要叠加每个版本间的差异
总结:git可离线完成大部分的操作;有着更强大的分支和合并操作;有更强的撤销修改和修改版本历史的能力;git速度更快,效率更高
Git | SVN | |
---|---|---|
存储 | 分布式 | 集中式 |
文件 | 每个历史版本存储完整的文件 | 每个历史版本存储文件差异 |
操作 | 可离线完成大部分操作 | 必须连接服务器 |
Git有着优雅的分支合并实现、更强的撤销修改和修改版本历史的能力、速度更快,效率更高
开发手册
Git完整命令手册地址:https://git-scm.com/docs
Git下载及其安装
Git目前支持Linux/Unix、Solaris、Mac和Windows平台上运行
Git各平台安装包下载地址为:http://git-scm.com/downloads
一、Git下载
1.进入官网
2.选择系统(windows)
3.选择64位
二、Git安装
1.双击运行安装包
2.选择安装目录
3.选择安装项
开始菜单目录名设置,及其安装选项
4.检验是否安装成功
回到电脑桌面,鼠标右击如果看到有两个git单词则安装成功,或者在搜索栏(搜索Git)
=============>至此Git已成功安装