
git
林家铺子在上海
爱好开源,喜欢分享
展开
-
[how to] 如何在ubuntu上安装cgit
<br /> cgit 是一种git 代码浏览工具,类似gitweb,但是更快速,openembedded,freedeskop等项目都在采用cgit。我就尝试在我的ubuntu 10.04安装了cgit,感觉不错。步骤如下:安装cgit<br />两种选择:1 直接用deb二进制包安装,点击这里去下载<br /> 2 编译源代码,参考官方readme安装apache2假设你的DocumentRoot 是/var/www<br />$ s原创 2010-07-03 16:38:00 · 6702 阅读 · 2 评论 -
修正了cgit 项目中makefile的一个Bug
<br />今天在编译cgit的时候,发现了makefile的一个bug,就是在make clean的时候,仍然编译依赖性文件,因为它写了-include <br />From 34e02bbf386cda9009da3cce112658e738efb175 Mon Sep 17 00:00:00 2001From: Lynn Lin <Lin_Lynn@emc.com>Date: Thu, 15 Jul 2010 14:38:06 +0800Subject: [PATCH] When en原创 2010-07-15 22:47:00 · 934 阅读 · 0 评论 -
备份git代码仓库
<br /> 在使用任何一种代码管理工具的时候,备份都是一件非常重要的事情。我就曾经遇到过真实的案例,我们的中央代码仓库由于脚本的bug被删除了,我们就迅速地完成了无缝恢复,这都感谢伟大的git. 备份git仅用寥寥几行代码就可以做到<br />git clone --mirror $(url}/{repo}pushd ${repo}git remote updatepopd <br />然后你可以使用cron 去按时update就可以了原创 2010-09-04 08:16:00 · 10909 阅读 · 4 评论 -
git如何合并只有两个commit到一个?
<br /> 这个是一个同事让我把他的repository若干个commit变成一个,我用git rebase -i合并到最后发现剩下只有两个commit的时候,git rebase -i不再起作用,于是我求助了git maillist,果然很快有人给出了答案:<br />$ git reset --soft HEAD^1<br />$ git commit --amend<br /> <br />我不得不说git邮件列表是我知道的最棒的一个,尽管曾经我提交了一个git 的patch不合理地被拒,这里很原创 2011-03-29 20:52:00 · 21785 阅读 · 6 评论 -
使用git bisect去定位引入bug的代码
上周五又使用了一次git bisect去定位一个bad commit,体验很好$ git bisect start$ git bisect good XXX$ git bisect bad XXX然后就不停地测试git告诉你的commit,标记为bad or goo原创 2011-10-15 17:42:19 · 1031 阅读 · 1 评论 -
主干开发,分支发布
通过努力,这种模式在我所在的项目中变成现实,去除了master上代码冻结这一"邪恶的做法",是开发人员在QA qual期间可以继续提交代码,我也同时提出了每日的merge来完成从分支到主干的回归。 充分发挥分支的力量,可以给项目带来很多的好处,但是同时保证这个成功,却需要很多方面的努力1 分支的生命周期不能无限制下去2 分支上的东西要持续的集成回来3 分支上尽量只提交bug原创 2011-10-29 23:14:00 · 4984 阅读 · 1 评论