git建立的版本库文件说明

$cd test_proj/.git
$ ls | more
branches/ # 新版的Git已经不再使用这个目录,所以大家看到它 #一般会是空的
COMMIT_EDITMSG # 保存着上一次提交时的注释信息
config # 项目的配置信息
description # 项目的描述信息
HEAD # 项目当前在哪个分支的信息
hooks/ # 默认的“hooks” 脚本文件
index # 索引文件,git add 后把要添加的项暂存到这里
info/ # 里面有一个exclude文件,指定本项目要忽略的文件 #,看一下这里
logs/ # 各个refs的历史信息
objects/ # 这个目录非常重要,里面存储都是Git的数据对象
# 包括:提交(commits), 树对象(trees),二进制对象 #(blobs),标签对象(tags)。
#不明白没有关系,后面会讲的。
refs/ # 标识着你的每个分支指向哪个提交(commit)。

参考:http://www.infoq.com/cn/news/2011/02/git-adventures-local-repository

gitlab安装成功了

gitlab是一个模仿github的web程序,方便开发者内部使用,毕竟东西在别人那里还是有点不方便的。这里就不做详细介绍了。

1.基础环境
ubuntu 12.04 server i386,脚本是x64的,但是i386也能用。

2.安装方法
之前手动安装比较麻烦,当gitlab升级到4.0后,还是想试试的,这次使用自动安装的脚本安装,比较顺利,一次搞掂。
脚本地址:https://github.com/gitlabhq/gitlab-recipes/tree/master/install/v4
执行方法:
curl https://raw.github.com/gitlabhq/gitlab-recipes/master/install/v4/ubuntu_server_1204.sh | sudo domain_var=gitlab.example.com sh
安装完后重启电脑即可。

3.virtualbox的虚拟包
已经安装好gitlab 4.0的,更改ip也不影响,留着以后测试用。

4.总结
gitlab的界面暂时是英文的,相对redmine支持中文来说有点不足。暂时不切换到gitlab,毕竟还涉及到现有的项目的迁移,没时间搞。不过redmine第一次打开很慢,有点不爽,开过后就很快了。