Git简介
在我们的认知范围Git和SVN都是对于代码托管的工具,那么这两者又有什么不同呢?
Git
是世界上先进的「分布式的版本控制系统」,而SVN
是「集中式的版本控制系统」,SVN对于版本的管理集中于中央服务器中,而Git对于版本的管理可以在本地。
SVN管理的模式从SVN服务器中拉取代码,然后开始自己的开发,开发完后再向SVN服务器提交代码,所以集中式的版本管理,需要联网才能进行,一旦没网就没办法向SVN服务器提交代码。
而Git是分布式的版本管理,每个开发者的本地都会有完整的版本库,不需要来联网,也能进行版本的管理和代码的提交,每个开发者都可以再本地进行提交代码、查看版本、切换分支等操作。
所以相对于SVN来说Git的存储也会相对比较占用空间,但是以空间换来了Git对版本管理的高效,不得不说是一种高明的策略。
Git安装
Git可以安装在Windows
或者Linux
,安装在Windows相信大家都会,基本就是下载软件,然后傻瓜式操作,再Windows安装后,就会有Git GUI Here
以及Git Bash Here
。
Git Bash Here
就是我们用来敲命令的窗口,打开它就可以敲关于Git的命令进行进行操作。
Windows的Git下载地址:https://git-scm.com/downloads,在这里下载最新版的进行安装即可。
下面我们来说一下Git再Linux的安装过程,要在安装Git其实也非常简单,可以直接使用yum源进行安装,一句命令就搞定了:
sudo yum install git
Git的配置
安装完Git后就开始对Git进行配置操作,配置自己用户名和Email,配置的命令如下:
$ git config --global user.name "lidu" // 用户名
$ git config --global user.email "lidu@example.com" // 填你自己的qq邮箱
配置完信息后,就可以「创建目录,并且初始化自己的本地仓库」了:
$ mkdir github
$ cd github
$ pwd
/e/github
$ git init // 初始化本地仓库
Initialized empty Git repository in /e/github/.git/
我这里已经初始化过了,初始化后会默认在主干上(master),这里为了测试各种Git的各种命令使用本地的Git仓库于github进行关联。
本地仓库与Github关联
在你的c盘下面有一个.ssh文件夹,进入文件夹里面可以看到有id_rsa.pub
和id_rsa</