问题标签 [gitweb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
4164 浏览

git - gitweb; 隐藏特定的回购

嗨,我最近为我的东西设置了一个 git 服务器。它工作正常,

我已经安装了 gitweb,它也可以正常工作。

除了我似乎无法控制显示哪些回购的事实;具体来说,我不希望显示我的 gitosis-adimin.git。

在 gitosis.conf 的这个目录中,我设置为以下 /home/git/repositories/gitosis-admin.git/gitosis.conf

我曾希望这会禁止 Web UI 显示这个 .git

我的 gitweb.conf 如下 /etc/gitweb.conf

我真的不确定如何禁用它以显示此信息。

谢谢你

0 投票
2 回答
779 浏览

git - 在 Gitweb 上使用 odt2txt 进行 Diff

我按照此处的说明进行操作,但无法让它们工作。我在共享主机上使用 Git 和 Gitweb 1.7.5,使用 GNU Stow 进行自定义编译和部署,但基本上遵循Dreamhost 上的这个 howto(只是分叉,没有进行任何修改以反映 Stow 和其他内容)。基本上我修改了我的~/.gitconfig/path/to/repo/.gitattributes/或/path/to/repo/info/attributes;都没有工作。我仍然在 gitweb 界面中看到了这一点。

差异 --git a/2011/randomdoc.odt b/2011/randomdoc.odt

索引 5890ee7..168582b 100644(文件)

二进制文件 a/2011/randomdoc.odt 和 b/2011/randomdoc.odt 不同

我究竟做错了什么?它甚至没有显示

0 投票
0 回答
784 浏览

apache - 在 RHEL 中配置 gitweb

我的设置是 Red Hat Enterprise Linux。我已经成功安装了 Git、gitosis、Gitweb 和 Apache 软件包。但是,我还没有弄清楚如何配置 Apache 和 gitweb。gitweb 的大多数文档或多或少都相同,但我在执行此操作时出错。例如,我点击了下面的链接,在启动 httpd 时我得到了

  • 错误

启动 httpd:/etc/httpd/conf.d/git.conf 第 6 行的语法错误:此处不允许

链接 --> http://gofedora.com/how-to-install-configure-gitweb/

下面是 git.conf

0 投票
2 回答
1376 浏览

git - gitweb 变慢了

我已将 $projectroot 指向 400GB 的目录,其中包含 n 个 git 项目。早些时候我们只有几个项目,gitweb 启动非常快,一旦项目数量开始增长,加载需要时间。有什么方法可以加快速度吗?

0 投票
1 回答
561 浏览

git - 如何使用 gitweb(或任何其他 git web-server)创建子组页面?

我用 gitweb 设置了一个 gitosis 服务器,现在我有很多 git 项目。
有没有办法按组组织这些项目?

假设我有一个名为“工具”的组和另一个名为“调试”的组,每个组都包含几个与其组名相关的项目。我想设置,所以我可以向用户发送一个仅包含“工具”项目的链接和另一个链接以显示所有“调试”项目。
更好的是,如果有一个 Web 应用程序可以解析我的 gitosis.conf 文件,因为我可以在 gitosis 中定义多个组,如果 Web 界面可以根据配置文件中定义的组生成不同的链接,那将是理想的。

0 投票
2 回答
2250 浏览

linux - Gitweb 无法正确显示

我尝试设置 gitweb,但是当我加载页面时,它变得很奇怪......

在此处输入图像描述


编辑:如果人们误解了,它应该是这样的: 在此处输入图像描述


这是我的 lighttpd 配置文件的样子:

这是 gitweb.conf 的样子:

/path/to/projects只是给你一个想法。)

当我使用git instaweb时,它似乎很好,尽管它看起来忽略了我正在尝试使用的新 gitweb.css 文件。编辑:这是因为我没有更新缓存。

有任何想法吗?

0 投票
3 回答
16537 浏览

git - 我如何配置 gitweb 和 gitolite 以便它们一起工作?

我正在尝试让 gitweb 与 gitolite 一起工作......但到目前为止没有成功。
我正在使用 RedHat Linux 机器。一个名为git存在的用户。

gitolite 安装在:/home/git
存储库位置:/home/git/repositories

请注意,gitweb 在普通的 git 上运行良好。现在我正试图让它与 gitolite 一起工作。

这是我的文件的样子:

  • /etc/gitweb.conf

    /li>
  • /home/git/projects.list

    /li>
  • /home/git/.gitolite.rc

    /li>

我错过了什么配置?我没有对 Apache 进行任何更改。

Web URL:http://MyHostName/git
这给出了一个 404 错误,说 - No repositories found

0 投票
1 回答
1866 浏览

perl - 仅显示用户可以使用 gitweb 访问的 GIT 存储库

我目前正在尝试设置一个 GIT 存储库服务器,以便我们可以从 SVN 切换到 GIT。我已经涵盖了几乎所有内容,但留下了一个问题。

当前设置如下:

  • 所有开发人员(和非开发人员)都有一个用户帐户和正确的组,因为服务器是 NIS 客户端
  • 所有回购都在 /var/git/
  • 所有拉/推都是通过 ssh 完成的

到目前为止,这工作得很好,并且消除了对 gitosis 或 gitolite 的需要。

因为我想对我设置的 gitweb 包括 pathinfo 的存储库有一个可浏览的概述。因为存储库是私有的,所以我已经通过 Perl AuthenNIS 设置了身份验证并且这可以工作,但是在这里我遇到了一个问题。

不希望所有开发人员都可以访问所有存储库,但 gitweb 只显示它(apache 用户)可以读取的每个存储库。

所以我的问题是:是否可以让 gitweb 只显示当前登录用户可以访问的 GIT 存储库?

可能的解决方案

  1. 通过 .htaccess 进行进一步的访问控制。pathinfo 将启用此功能,但不会阻止通过非路径信息 URL 访问 repo(例如 /repo.git/ 不起作用,但 /gitweb.cgi?p=repo.git 会)
  2. 设置完整的 gitosis/gitolite 环境并将其集成到 gitweb(本质上是this)。我想防止这种情况,因为开销是不可取的
  3. 使 gitweb 以经过身份验证的 HTTP 用户身份运行。这将解决所有访问控制问题,但我不知道该怎么做
  4. gitweb 的$export_auth_hook结合$cgi->remote_user似乎很有希望,但我对 perl 的理解太有限而无法使用它(钩子需要在显示/导出之前验证用户是否有权访问 repo 目录)

有没有人知道如何使 3 或 4 工作或有其他解决方案?

0 投票
4 回答
5267 浏览

perl - Gitweb:如何像github一样自动以html格式显示markdown文件

Markdown 对文档很重要,很高兴看到README.md可以在 github 中自动以 html 格式显示,例如https://github.com/twitter/bootstrap/blob/master/README.md

gitweb 是用 perl 脚本编写的,并且 perl 中已经有 markdown 插件。

我想检查是否有插件/解决方案让 gitweb 自动显示降价格式的 html 文件。

0 投票
1 回答
10670 浏览

git - gitolite 存储库已创建,但 projects.list 为空

我已经安装并配置了 gitolite 和 gitweb。gitolite 工作正常,所有存储库和用户都按预期工作.. 但是当我使用 gitweb 时,我看到 404 - 没有找到项目。我继续看到projects.list 是空的。projects.list 文件的权限是 640,用户和组是相同的“git”。

我猜 gitolite 也会在 projects.list 中添加一个新的存储库,对吧?我的项目根目录是 /home/git/repositories。