Skip to content

git-instaweb

在 gitweb 中即时浏览您的工作仓库

概要

'git instaweb' [--local] [--httpd=<httpd>] [--port=<port>]
               [--browser=<browser>]
'git instaweb' [--start] [--stop] [--restart]

描述

一个用于设置 gitweb 和 Web 服务器以浏览本地仓库的简单脚本。

选项

  • -l, --local - 仅将 Web 服务器绑定到本地 IP(127.0.0.1)。
  • -d, --httpd - 将执行的 HTTP 守护进程命令行。可以在此处指定命令行选项,配置文件将添加到命令行末尾。目前支持 apache2、lighttpd、mongoose、plackup、python 和 webrick。(默认:lighttpd)
  • -m, --module-path - 模块路径(仅在 httpd 为 Apache 时需要)。(默认:/usr/lib/apache2/modules)
  • -p, --port - 要将 httpd 绑定到的端口号。(默认:1234)
  • -b, --browser - 应用于查看 gitweb 页面的 Web 浏览器。这将与 gitweb 实例的 URL 一起传递给 'git web--browse' 辅助脚本。
  • start, --start - 启动 httpd 实例并退出。根据需要重新生成配置文件以生成新实例。
  • stop, --stop - 停止 httpd 实例并退出。这不会生成任何用于生成新实例的配置文件,也不会关闭浏览器。
  • restart, --restart - 重新启动 httpd 实例并退出。根据需要重新生成配置文件以生成新实例。

配置

您可以在 .git/config 中指定配置:

[instaweb]
	local = true
	httpd = apache2 -f
	port = 4321
	browser = konqueror
	modulePath = /usr/lib/apache2/modules

如果配置变量 instaweb.browser 未设置,将使用 web.browser(如果已定义)。

另请参阅

gitweb(1)

Git

git(1) 套件的一部分

基于 CC BY-NC-SA 3.0 许可发布