问题标签 [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 投票
2 回答
322 浏览

gitolite - gitolite + gitweb | 'repo @all R = gitweb' 不工作

出于某种原因,以下 gitolite.conf 不会将任何存储库添加到 projects.list。当我为每个存储库手动设置“R = gitweb”时,它们会被添加到 projects.list。

对我有什么提示吗?我真的很想允许 gitweb 访问所有存储库,然后通过 '- = gitweb' 删除单个存储库的权限...

0 投票
1 回答
1575 浏览

git - gitweb 重定向到 https

我是 Apache 菜鸟,正在尝试自动将 http://.com/gitweb 的请求重定向到 https://.com/gitweb

我已将以下内容设置为 /etc/apache2/conf.d/gitweb

但是我只是不断收到 403 禁止通知

我不希望此服务器托管的所有目录都重定向;只是对 gitweb 的请求。

我的 /etc/apache2/sites-enabled/000-default 从其默认值不变

文件 /etc/apache2/sites-enabled/default-ssl 也与默认的 ubuntu/apache2 安装保持不变。

0 投票
1 回答
1015 浏览

git - 我应该将 /usr/lib/git-core/ 添加到我的 PATH 中吗?

我试图gitweb在我的 Mint 机器上进行设置。手册页告诉我git-instaweb在 git repo 中运行以开始。该命令未找到,但apt-file告诉我它在/usr/lib/git-core/. 所以我尝试用整个路径运行它,但它失败了,因为git-sh-setup没有找到另一个命令:

该程序也在/usr/lib/git-core/.

似乎为了工作,必须将此目录添加到我的路径中。那是对的吗?如果不是,它应该如何设置?gitweb 手册页没有说明路径。

0 投票
2 回答
1141 浏览

windows - 使用 MSysgit 的 Perl 解释器在 Windows 上的 Apache 下 GitWeb 非常慢

我正在使用 Apache 2.2.22 (win64) 在 Windows Server 2008 R2 上运行 GitWeb。我按照这里的说明操作:https ://git.wiki.kernel.org/index.php/MSysGit:GitWeb 说明说我们应该在 gitweb.cgi 脚本中使用 perl 的 msysgit 版本作为 perl 的第一行。

GitWeb 可以工作,但速度极慢,加载一个页面大约需要 10 秒。我注意到的是,即使我使用 msysgit 的 Perl 版本作为第一行编写“Hello World”脚本,Apache 执行它的速度也很慢。但是,如果换成不同版本的 Perl,比如 cygwin 的 perl (C:/cygwin/bin/perl),又快了。我无法使用除 msysgit 之外的任何其他类型的 perl 来执行 gitweb.cgi,因为当我这样做时,我会收到“未找到项目”错误。

0 投票
1 回答
12204 浏览

git - 安装 GitWeb - 如何

我刚刚在我的生产服务器上安装了 Git,并希望让 GitWeb 使用它。当我偶然发现一个展示如何使用 git web 工作的教程时,我变得非常感兴趣。

git instaweb -d webrick --start

它的工作原理与教程中的描述完全一样...... http://lostechies.com/jasonmeridth/2009/09/27/git-instaweb/

然而,在阅读了其他论坛之后,似乎 instaweb 并不是真的要使用,而是我应该设置 GitWeb 以在 Apache 上运行。

我对 Apache 还很陌生,所以对我应该做什么不是很熟悉。我一直在关注http://unix-heaven.org/node/31上的教程。但我不认为我需要所有这些。我认为我唯一需要做的就是将以下内容放入我的 httpd.conf 文件中......

其中 /srv/www/gitweb/ 包含....

我在上面指定的配置会起作用还是我需要指定?如果是这样,我将通过什么 url 访问 GitWeb?我需要 serverName、serverAlias 和 serverAdmin 吗?

谢谢你的帮助

0 投票
1 回答
166 浏览

git - 如何为我的每个用户制作单独的 Gitweb“页面”?

Gitweb 忽略

即使它适用于git。我可以克隆并推送到我的存储库。如果我启用 gitweb,每个用户都可以看到所有用户存储库以及里面的代码。

如何为我的每个用户制作单独的 Gitweb“页面”?

0 投票
7 回答
7977 浏览

git - Gitweb 找不到存储库“未找到此类项目”

我的 CentOs 5.5 服务器上有一个正常运行的 git 存储库。我想要一个使用 gitweb 的存储库的 Web 用户界面。

我使用http://git-scm.com/book/ch4-6.html上的说明安装了 gitweb,并且我设法让我的 apache 服务器正确运行 cgi。我将我的存储库放入/pub/git并使用. 不幸的是,我看不到我的存储库,并且网页显示消息“未找到此类项目”,我在谷歌上搜索但没有成功。gitweb.conf/etc/$projectroot = '/pub/git';

我尝试将该行添加$projects_list = '/pub/git/projects.list';gitweb.conf并使用我的存储库的名称创建文件projects.list(例如repos1.git)。没有什么变化。如果我将不存在的存储库的名称放在 中/pub/git,则网页会显示更流行和调查的错误消息“404 - 未找到项目”。

请注意,apache 用户可以访问所有文件和存储库。

我的内容/etc/gitweb.conf是:

谢谢!

0 投票
0 回答
555 浏览

gitolite - gitweb 404 - gitolite-admin 推送时未找到项目

语境:

  • gitolite (v3.5-0-g4071623) 已安装;
  • 安装了 gitweb;
  • gitolite 和 gitweb 工作正常,直到我添加一个新的存储库gitolite-admin并推送更改
    • gitweb 用户:www-data
    • gitolite用户:git

和:

当我添加一个新的存储库时,gitolite 将权限更改projects.list-rw-------(用户:读写)

为了让 gitweb 使用projects.list文件工作,权限应该至少是 -rw-r-----(用户:读写;组:读取)

当我手动设置文件的权限时:

, gitweb 又开始工作了。

文件.gitolite.rc包含UMASK => 0027.

问题:

执行推送时如何使 gitolite 设置权限-wr-r-----(u:rw g:r)projects.list归档gitolite-admin

0 投票
1 回答
2022 浏览

git - 用于检索最近提交的 API

我有一些使用 git 存储库的项目,其中 gerrit 和 gitweb 在网络上可用。我正在寻找一个 API,通过它我可以执行 HTTP 请求以获取在最后 10 秒内所做的提交。目前我正在使用 repo 镜像的一些 github API,尽管 replag 有超过一分钟,如果我想显示任何内容,迫使我从最后 2 分钟开始提交提交请求。gitweb 或 gerrit 是否提供了我可以使用的 API?如果没有,是否还有其他不需要太多工作的替代方案?

找到的解决方案:

使用此处描述的 API:https ://gerrit-review.googlesource.com/Documentation/rest-api-changes.html

使用“年龄”限制进行查询,该限制返回至少与指定年龄一样老的提交。这可以通过否定通过在其名称前加上 - 来完成的条件来实现。这在此处进一步解释https://gerrit.googlecode.com/svn-history/r3021/documentation/2.1.4/user-search.html#search_operators

所以我对过去 10 秒内合并的第一个更改的查询是这样的: https ://gerrit.wikimedia.org/r/changes/?q=status:merged+project:mediawiki/extensions/Wikibase+-age:10s&n=1

0 投票
1 回答
105 浏览

git - 如何禁用 gitweb 上的相对日期显示?

如何阻止 gitweb 显示所有相对日期,例如:3 天前、2 周前、3 天前、11 天前、21 小时前?当我想浏览并查看某个日期前后发生的变化时,如果它们都是相对的,这会变得非常烦人。