搭建Chromium代码镜像

动机 做Chromium浏览器开发有件比较蛋疼的事情是获取Chromium代码。Chromium代码仓库一是比较大,依赖的东西很多,二是它的服务器都在国外,国内往往连不上。因此我想利用一台能够直接访问chromium.googlesource.com的服务器做为googlesource的镜像,我直接通过镜像来同步代码。 配置镜像服务器 https://chromium.googlesource.com/chromium/src.git是Chromium代码的主仓库,它依赖70多个第三方仓库,最方便快捷的方式就是利用cache-dir机制来一次性获取所有代码仓库。 获取depot_tools Chromium代码都是用depot_tools工具来管理,所以第一步就是要获取这个工具。在/chromium目录里面运行:git... Read More | Share it now!

Linux搭建git服务器gitolite

动机 一直想有个Git代码服务器来同步代码。之前用的Github,但是只有付费账号才能创建私有仓库。开了2年的付费Micro账号,真心很贵,而且速度比较慢,又不稳定,之后就不再续费了。 然后又用国内的Git服务器什么GitCafe,后来这个挂了。还用过OSChina的Git,这个速度很快,目前还存活着。但是心里对国内的服务不太放心,会泄露我重要的代码,总觉得不靠谱,所以在国内的Git服务只是存放一些不重要的代码仓库。 最后一条路是自己买个VPS搭建一个Git代码服务器。最先想到的是Gitlab,它跟Github很类似。但是它使用Ruby语言写的,又慢又占用资源,最低的硬件要求居然是2GB内存。用过一段时间,最后还是放弃。 然后公司使用的是Gerrit,我对这个也比较熟悉,准备再搭一个Gerrit,网上一查,这货居然比较Github还占用资源。稍后还折腾过Gitblit,Gitweb,功能太弱,都不满意。 最后决定使用Gitolite来搭建一个Git服务器了,一是占用资源少,二是ssh协议,安全快速,三是搭建、管理简单方便,四是功能强大。 Gitolite功能很强大,但是https://github.com/sitaramc/gitolite... Read More | Share it now!