gitweb使用记录[原]

之前用了cgit, 挺棒的一个git cgi, 后来想想gitweb是自带的,也整整试一下吧,现在cgit 和 gitweb 都能很好地工作了,后续看把cgit的方法也记录一下, 以后空了再折腾一下gitosis,这个多人协作非常有用,不过现在只有自己一个人在用,将就ssh就够用了。

cgit http://hjemli.net/git/cgit/ 
cgit + lighttpd

sudo -u git git instaweb  生成gitweb目录
到 git项目的目录下会发现多了一个gitweb目录
然后修改description 为git项目的描述,每个项目工程都会对应有的
到gitweb目录会发现有个 httpd.conf 文件,可以配置 server.document-root

为git所有项目的根目录,修改server.port 端口
可以适当修改 server.pid-file ,和server.errorlog

gitweb.cgi是一个perl文件,可以打开此文件修改 our $projectroot = "指定
our $GIT = "/usr/bin/git"; 像freebsd 这种git不是在/usr/bin下的需要修改一下
目录"

将gitweb目录拷到你想放到的地方,然后运行 lighttpd -f xxx目录下

的/httpd.conf 就将git项目用web方式共享出来了,若要加密码的话,用

lighttpd自带的认证方式就搞定了



progit 中文网址[重点推荐] http://progit.org/book/zh/ch2-3.html  之前有几个没弄明白的问题,通过这个教程搞懂了,还有很多不懂的地方还要学习

msysgit 下载网址 http://code.google.com/p/msysgit/
TortoiseGit 项目主页 http://code.google.com/p/tortoisegit/
Git中使用外部工具来进行diff和merge http://www.51yu.cn/post/86/
官方手册中文翻译 http://www.bitsun.com/documents/GitUserManualChinese.html
QuickStart http://git.or.cz/gitwiki/RobinSteven/GitChineseTutor/QuickStart
cgit http://hjemli.net/git/cgit/

linuxtoy gitweb 介绍  http://linuxtoy.org/docs/guide/ch28s10.html
lighttpd + gitweb   http://john.notsoevil.net/?p=33

你可能感兴趣的:(#Git)