作为版本控制的两种常用工具,svn 或 git ,git主要是作为分布式版本控制工具,而svn是集中式的。Git在Wikipedia上的定义:它是一个免费的、分布式的版本控制工具,或是一个强调了速度快的源代码管理工具。Git最初被Linus Torvalds开发出来用于管理Linux内核的开发。每一个Git的工作目录都是一个完全独立的代码库,并拥有完整的历史记录和版本追踪能力,不依赖 于网络和中心服务器。 作为一个流程展示文档,我会按照一定的顺序来展示GIT。
Git库中由三部分组成
Git 仓库就是那个.git 目录,其中存放的是我们所提交的文档索引内容,Git 可基于文档索引内容对其所管理的文档进行内容追踪,从而实现文档的版本控制。.git目录位于工作目录内。
1) 工作目录:用户本地的目录;
2) Index(索引):将工作目录下所有文件(包含子目录)生成快照,存放到一个临时的存储区域,Git 称该区域为索引。
3) 仓库:将索引通过commit命令提交至仓库中,每一次提交都意味着版本在进行一次更新。
1.安装GIT
1.1 首先上google 下载git,打开 Google Code 上的 git-osx- installer 页面,下载最新的安装包,最近由于国内网络原因导致,不能正常使用谷歌,建议翻墙。[以上是图形安装];当然,可以用命令行实现编译安装:在mac下,可以从Git源码下载。网上的教程很多可以查询。
2.配置服务器仓库
2.1 创建git目录
mkdir xxxgit/
cd xxxgit/
2.2 建立仓库
git config --global user.name "Your name"//自己的名字
git onfig --global user.email youremail@xxx.com //配置自己的邮箱
git init //创建仓库
2.3 可以放一个原始文件在里面,说明文档一类的东西
echo "hello world ">init.text
2.4 将文件加入跟踪
git add init.text
git commit -m "hello" init.text
3.配置本地仓库
3.1 进入工程根目录
cd xxx
3.2 初始化本地仓库
git init ,最好用git --bare init//同样也可以配置用户信息与远端一样
3.3 添加工程到本地
git add . //添加所有
3.4 提交到本地库
git commit -m "Initial commit"
3.5 增加远端仓库
git remote add origin git@remotegit.com:test/xxxtest/hello.git
git push origin master
今天配置先写到这里,后续在补充上控制版本等各项说明~