问题标签 [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 回答
883 浏览

perl - 如何将 Gitweb 默认差异格式更改为 `--color-words`?

我希望 gitweb 输出与git diff --color-words. 有人知道我该怎么做吗?我查看了 HTML::FromANSI 但无法git diff --color-words从命令行使用它。

0 投票
1 回答
1581 浏览

php - Git 网页界面

我正在尝试使 viewgit 界面适用于我的项目。

但是,我在 PHP exec 中遇到了这个奇怪的问题:

这 2 个 unix 命令在我的 viewgit/ 目录中工作:

但是,当使用 php exec 时,只有第一个返回输出:

$output_1 实际上包含来自命令行的数据......但是, $output_2 是空的!

关于造成这种情况的任何想法?

谢谢

0 投票
1 回答
1057 浏览

mercurial - 使用 'gitweb' 样式显示所有分支。我可以只显示所需数量的分支吗?

在页面上对 hgweb 使用“gitweb”样式时,我可以看到大量的分支,例如,如果我有 1000 个分支 - 全部显示。

我尝试设置:

[默认] 分支 = -a

在全局 hgrc 文件中,但它不会影响 Web 视图。我的猜测是它与“gitweb”样式模板的文件有关。

有什么简单的方法可以限制 Web 视图中显示的分支数量吗?

水银 1.0.1-5.1~bpo40+1

0 投票
1 回答
907 浏览

git - gitweb RSS feed 也可以显示标签吗?

我在远程存储库中经常使用 gitweb RSS 提要,但它只显示提交。

有没有办法在提要中创建标签对象?

(我目前使用 1.6.3.3 作为远程存储库。)

干杯。

0 投票
1 回答
3285 浏览

http-authentication - 在没有 LDAP Auth 的情况下使用 Gitosis 对 Gitweb 进行身份验证?

我发现你的文章使用 Apache Auth 和 gitweb,gitosis。

如果我不使用 LDAP 进行身份验证,我想知道是否有办法做到这一点。我们目前有一个非常大的 NIS 域,用于在所有 unix 服务器上进行身份验证。我们通过 UI 将其用于 SVN 存储库,但对于这种情况,我试图满足以下要求:

  • Git 存储库
  • 访问控制 - 使用 Gitolite
  • 在线用户界面 - 使用 Gitweb
  • UI 还必须具有访问控制 - 尚未实现

我首先在想我需要让 Gitweb 和 Gitolite 一起玩,并且每个人现在都单独工作。

如果 gitolite 使用 SSH 密钥提供访问权限,那么它可以通过为用户/开发人员将访问 Gitweb/gitolite 的每台机器拥有一个密钥来提供访问权限。

或者,如果我可以让 gitweb 简单地对来自 NIS 域的用户进行身份验证,因为每个用户都有一个我们的 IT 部门设置的帐户,这会更好。

我可以用来进一步了解此要求的任何想法或方法?

0 投票
1 回答
711 浏览

git - 如何使用 gitweb 确定子模块 SHA-1?

我想在不克隆任何东西的情况下确定子模块的关联 SHA-1 - 即远程。git-ls-remote 没有显示这些信息,所以我最初的方法是从 gitweb 中抓取 XHTML 并将 SHA-1 拉出那里。

不幸的是,gitweb 似乎对子模块的支持很差,在尝试查看关联路径的历史记录时显示 404 和 500“未知对象”错误。因此,我似乎无法确定子模块的关联 SHA-1,除非我可以确定修改 git-link 的确切提交,然后解析差异,例如:

不幸的是 gitweb 被子模块破坏了,我无法找到一种方法来确定哪个提交包含这个差异,所以除非我对每个提交进行详尽的搜索,否则这是不行的。

我已经尝试将 gitweb 与 git 1.6.4.2 和 1.6.6.1(最新稳定版)捆绑在一起。

任何人都可以想到一个解决方案,或者可能是一种替代方法来做到这一点,而不必克隆每个存储库。你看,我想为我们组织中的所有存储库以及每个存储库中的每个分支执行此操作,这是很多分支。我这样做是为了获取所有子模块提交的列表并确定是否有任何已过时。

如果唯一的解决方案是单独克隆每个存储库并在其中运行查询,那么就必须这样做。不幸的是,我们的一些存储库非常大,因此这将使整个操作非常缓慢。

0 投票
5 回答
10305 浏览

git - Gitweb:我如何在带有颜色的树视图中查看源代码

我使用 gitweb。

在树视图中,我看到了我的源代码。但是这段代码都是黑色的,我喜欢配置为添加高亮

0 投票
1 回答
10072 浏览

git - git push .git/描述文件

是否可以将目录中的更改推.git送到远程存储库?

我希望有一个共同的项目description,而不必为我的存储库的所有克隆重新输入它。

奇怪的是,项目描述不是每个克隆都通用的。

0 投票
1 回答
474 浏览

android - 如何列出 Android 版本的 git 提交?

有谁知道如何确定某个 git 提交,例如这个issue中的这个,是否被滚动到特定的 Android 版本中,例如2.2 Froyo

谢谢!

0 投票
2 回答
2842 浏览

gitweb - 使用 gitweb 发布多个 git 存储库

刚开始使用git。构建和安装它很容易。然后我进入我的一个 Web 项目的目录,并在其中添加了一个 git repo。

我还设置了 gitweb,当我将 ~/Sites/webapp 添加到 gitweb.cgi 中的 $projectroot 设置时,当我转到http://localhost/gitweb/gitweb.cgi时,它出现在我的浏览器中

因此,我的问题是——据我了解,git 没有中央回购概念。我可能正在从事的每个项目都有自己的 git 存储库。由于我的项目都在我的硬盘上,它们各自的 repos 也都在硬盘上。如何将多个存储库添加到 gitweb?我所有的回购都有某种中央注册表吗?我真的应该重新调整我的工作方式,并将我的所有项目移动到一个中央目录吗?这是怎么做到的?