更新(2011-04-07): 终于开始写安装说明文档了 https://github.com/harryxu/gitube/wiki/%E5%AE%89%E8%A3%85%E8%AF%B4%E6%98%8E
git是一个非常不错的版本控制软件,如果需要一个可以远程push代码的地方,开源软件可以选择像github这样的网站,如果是自己的私有代码,也可用利用一台比如linux的服务器,几乎不用什么配置,只需要支持ssh就能往上面push代码。
但是如果是一个小型团队,可能就要涉及到一些权限的控制,还有考虑版本库建立还有查看的易用性。
之前我用过gitosis,这是个不错的git管理工具,有基本的权限控制,不过所有的操作都是需要登录到服务器后使用命令行进行,对于一个人的东西当然没什么问题,但是如果这个服务器服务于多人,那么其他人想建立一个仓库的时候就必需联系管理员或自己登录上去操作,这样对命令行不熟悉的人不太方便,如果可以像github那样通过web界面来操作的话那就很方便了。
于是我就基于django框架写了一个小小的应用,可以通过web界面来建立git仓库,并且有一些很简陋的权限设置。