- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我的 CentOs 5.5 服务器上有一个正常运行的 git 存储库。我想要一个使用 gitweb 的存储库的 Web 用户界面。
我按照 http://git-scm.com/book/ch4-6.html 中的说明安装了 gitweb我设法让我的 apache 服务器正确运行 cgi。我将我的存储库放在 /pub/git
中,并在 /etc/
中创建了 gitweb.conf
文件,其中包含 $projectroot = '/pub/git';
。不幸的是,我看不到我的存储库,并且网页显示消息“未找到此类项目”,我用谷歌搜索没有成功。
我尝试将行 $projects_list = '/pub/git/projects.list';
添加到 gitweb.conf
并创建文件 projects .list
加上我的存储库的名称(例如 repos1.git
)。没有什么改变。如果我将不存在的存储库名称放入 /pub/git
中,该网页会显示更流行和调查的错误消息“404 - 未找到项目”。
请注意,apache 用户可以访问所有文件和存储库。
我的/etc/gitweb.conf
的内容是:
$projectroot = '/pub/git';
$projects_list = '/pub/git/projects.list';
谢谢!
最佳答案
我解决了我自己的问题,我想我会发布解决方案以防其他人遇到这个问题。
原来 gitweb 根本找不到 git
可执行文件。换句话说,http://git-scm.com/book/ch4-6.html 中显示的 make 指令 make GITWEB_PROJECTROOT="/path/to/git/git"
是不够的。
我之所以花了这么长时间才弄清楚这一点,是因为人们会预料到会出现另一种类型的问题,而不仅仅是一个空的存储库列表!似乎为了显示最新的提交消息,gitweb 在项目上运行了 git rev-list
。当它找不到 git
时,它会简单地放弃列出项目。我所要做的就是将行 $GIT = '/path/to/git/git';
添加到我的 gitweb.conf
。
干杯!
关于Gitweb 找不到存储库 "No such projects found",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15508936/
我正在通过 OpenSUSE(非虚拟主机)中的 Apache 在我的系统中配置 gitweb。但是,我收到以下错误:404 - No projects found . /etc/gitweb.conf
刚刚开始使用git。构建和安装它很容易。然后我进入我的一个 Web 项目的目录并向其中添加一个 git 存储库。 $ cd ~/Sites/webapp $ git init (and so on)
目标:在 gitweb 网页上看到我的项目。 我安装了 git+gitolite+gitweb。我的 gitolite.conf 文件是: repo gitolite-admin
我已将 $projectroot 指向一个 400GB 的目录,其中包含 n 个 git 项目。早些时候我们只有几个项目,而 gitweb 启动非常快,一旦项目数量开始增长,加载就需要时间。有什么办法
Markdown 对文档很重要,很高兴看到 README.md可以在github中自动以html格式显示,如https://github.com/twitter/bootstrap/blob/mast
我尝试设置 gitweb,但是当我加载页面时,结果很奇怪... 编辑:为了防止人们误解,它应该是这样的: 这是我的 lighttpd 配置文件的样子: server.port = 80 server.
我刚刚在 centos 7 机器上设置了一个 gitweb 服务器,但是当我尝试克隆时,他问我密码?我怎么能更改服务器上的密码,因为我从来没有设置过... $ git clone git@xxx.xx
我最近在我的共享主机上安装了我的 git 现在我想安装 gitweb 但我不知道如何安装和配置它。 有没有安装gitweb的过程可以分享一下? 最佳答案 gitweb section of the g
调用 URL http:///gitweb.cgi?p=;a=tree;f=;hb=HEAD将显示 的树从 开始. 调用 URL http:///gitweb.cgi?p=;a=snapshot;
我刚刚在我的生产服务器上安装了 Git,我希望 GitWeb 可以使用它。当我偶然发现一个显示如何使用 git web 工作的教程时,我对让它工作非常感兴趣...... git instaweb -d
我试图在一开始只有一个开发人员来实现一个 git 服务器,所以只有一个拥有完全访问权限。我已经没有问题了。该用户正在使用 ssh 访问权限进行工作。 我想与在 apache 上运行的某种 GUI(gi
我的 CentOs 5.5 服务器上有一个正常运行的 git 存储库。我想要一个使用 gitweb 的存储库的 Web 用户界面。 我按照 http://git-scm.com/book/ch4-6.
有没有我可以传递给 gitweb 的 url 参数(或者我可以做的任何其他事情)告诉它不要显示空白更改? 背景故事:我有一个文件生成过程,它创建了数百个文件,然后以编程方式将其 checkin git
我已经在所有经过身份验证的用户都可以访问的 apache vHost 上成功设置了 gitweb。 服务器本身通过 https 提供了几个 git 存储库,并且每个用户/组都可以访问这些项目。例如,t
我想克隆一个 git:// 服务器已关闭的 git 存储库。 幸运的是,它的 gitweb 界面仍在工作,重建 git 存储库所需的所有数据都可以从那里获得。 那么,是否有任何 git 命令或其他工具
我使用 gitweb。 在 TreeView 中,我看到了我的源代码。但是这段代码都是黑色的,我喜欢配置为添加高亮 最佳答案 要在现代 gitweb 的“blob” View 中启用语法高亮,您需要
我先安装了 gitolite,然后添加了一些用户和一些 repos,一切都很好。然后我添加了 gitweb,并且可以通过 apache 实例查看 repos(只有 gitweb,没有 gitdaemo
我经常为我的远程存储库使用 gitweb RSS 提要,但它只显示我的提交。 有没有办法将标签对象的创建也添加到提要中? (我目前为远程存储库使用 1.6.3.3。) 干杯。 最佳答案 不像现在这样。
我正在尝试使用 GitWeb 来探索我的存储库,我对它完全陌生,所以我遇到了一些小问题,我知道 GitWeb 是 Git 附带的,我从这里下载了它 http://code.google.com/p/m
我想在不克隆任何东西的情况下确定子模块的关联 SHA-1 - 即远程。 git-ls-remote 不显示此信息,所以我最初的方法是从 gitweb 中抓取 XHTML 并从那里提取 SHA-1。 不
我是一名优秀的程序员,十分优秀!