本系列文章来自廖雪峰的《Git教程》,在此感谢廖雪峰的辛勤劳动。
Git名字的由来:”Git which is British English slang for a stupid or unpleasant person.”
开发人员所熟悉的SVN是集中式的版本控制系统,而Git是分布式版本控制系统,集中式和分布式版本控制系统有什么区别呢?
集中式版本控制系统,版本库是集中存放在中央服务器的,写代码的时候,需要先从中央服务器取得最新的版本下载到本地电脑,然后在本地电脑开始干活,干完活了,再把自己的修改推送给中央服务器。
中央服务器就集中式版本控制系统最大的毛病就是必须联网才能工作,如果网速慢的话,将令人无法忍受。
为了多人协作,分布式版本控制系统通常也有一台充当“中央服务器”的电脑,但这个服务器的作用仅仅是用来方便“交换”大家的修改,没有它大家也一样干活,只是交换修改不方便而已。
1. 在MAC下安装Git
(1)安装Xcode
Xcode是Apple官方免费IDE,功能非常强大,是开发Mac和iOS App的必选装备,Xcode中自带Git。
因此安装了Xcode后,就不用再单独安装Git了。
Git安装后位置在:/usr/bin/git。
(2)使用homebrew安装Git
如果你装了homebrew了的话,运行brew install git即可安装Git。
Git安装后位置在:/usr/local/bin/git。
2. Git配置
因为Git是分布式版本控制系统,所以每个机器都必须自报家门:你的名字和Email地址。
注意,这里的git config命令的--global参数,表示你这台机器上所有的Git仓库都会使用这个配置。
$ git config --global user.name "maping"
$ git config --global user.email "maping930883@hotmail.com"
当然也可以对某个仓库指定不同的用户名和Email地址,不过这是后话。
让Git显示颜色,会让命令输出看起来更醒目。
$ git config --global color.ui true
参考文献
1. http://segmentfault.com/q/1010000000095119
Git名字的由来:”Git which is British English slang for a stupid or unpleasant person.”
开发人员所熟悉的SVN是集中式的版本控制系统,而Git是分布式版本控制系统,集中式和分布式版本控制系统有什么区别呢?
集中式版本控制系统,版本库是集中存放在中央服务器的,写代码的时候,需要先从中央服务器取得最新的版本下载到本地电脑,然后在本地电脑开始干活,干完活了,再把自己的修改推送给中央服务器。
中央服务器就集中式版本控制系统最大的毛病就是必须联网才能工作,如果网速慢的话,将令人无法忍受。
图1 集中式版本控制系统
分布式版本控制系统根本没有“中央服务器”,每个人的电脑上都是一个完整的版本库,这样,你工作的时候,就不需要联网了,因为版本库就在你自己的电脑上。为了多人协作,分布式版本控制系统通常也有一台充当“中央服务器”的电脑,但这个服务器的作用仅仅是用来方便“交换”大家的修改,没有它大家也一样干活,只是交换修改不方便而已。
图2 分布式版本控制系统
1. 在MAC下安装Git
(1)安装Xcode
Xcode是Apple官方免费IDE,功能非常强大,是开发Mac和iOS App的必选装备,Xcode中自带Git。
因此安装了Xcode后,就不用再单独安装Git了。
Git安装后位置在:/usr/bin/git。
(2)使用homebrew安装Git
如果你装了homebrew了的话,运行brew install git即可安装Git。
Git安装后位置在:/usr/local/bin/git。
2. Git配置
因为Git是分布式版本控制系统,所以每个机器都必须自报家门:你的名字和Email地址。
注意,这里的git config命令的--global参数,表示你这台机器上所有的Git仓库都会使用这个配置。
$ git config --global user.name "maping"
$ git config --global user.email "maping930883@hotmail.com"
当然也可以对某个仓库指定不同的用户名和Email地址,不过这是后话。
让Git显示颜色,会让命令输出看起来更醒目。
$ git config --global color.ui true
参考文献
1. http://segmentfault.com/q/1010000000095119
没有评论:
发表评论