31.3.4 Gitweb整合
Gitosis和Gitweb的整合提供了两个方面的内容。一个是可以设置版本库的描述信息,用于在Gitweb的项目列表页面中显示。另外一个是自动生成项目的列表文件供Gitweb参考,避免Gitweb使用低效率的目录递归搜索查找Git版本库列表。
例如在gitosis.conf中,下面的配置用于对redmine-1.0.x版本库的Gitweb整合进行设置。
1 [repo ossxp/redmine/redmine-1.0.x]
2 gitweb=yes
3 owner=Jiang Xin
4 description=Redmine 1.0.x群英汇定制开发
第1行,repo小节设定版本库的路径。
版本库的实际路径是用版本库默认的根(即在[gitosis]小节中定义的或默认的)加上此小节中的版本库路径组合而成的。
第2行,启用Gitweb整合。如果省略,使用全局[gitosis]小节中Gitweb的设置。
第3行,用于设置版本库的属主。
第4行,用于设置版本库的描述信息,显示在Gitweb的版本库列表中。
每一个repo小节所指向的版本库,如果启用了Gitweb选项,则版本库名称汇总到一个项目列表文件中。该项目列表文件默认保存在~/gitosis/projects.list中。