问题标签 [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.
gitolite - gitolite + gitweb | 'repo @all R = gitweb' 不工作
出于某种原因,以下 gitolite.conf 不会将任何存储库添加到 projects.list。当我为每个存储库手动设置“R = gitweb”时,它们会被添加到 projects.list。
对我有什么提示吗?我真的很想允许 gitweb 访问所有存储库,然后通过 '- = gitweb' 删除单个存储库的权限...
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 安装保持不变。
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 手册页没有说明路径。
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,因为当我这样做时,我会收到“未找到项目”错误。
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 吗?
谢谢你的帮助
git - 如何为我的每个用户制作单独的 Gitweb“页面”?
Gitweb 忽略
即使它适用于git。我可以克隆并推送到我的存储库。如果我启用 gitweb,每个用户都可以看到所有用户存储库以及里面的代码。
如何为我的每个用户制作单独的 Gitweb“页面”?
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
是:
谢谢!
gitolite - gitweb 404 - gitolite-admin 推送时未找到项目
语境:
- gitolite (v3.5-0-g4071623) 已安装;
- 安装了 gitweb;
- gitolite 和 gitweb 工作正常,直到我添加一个新的存储库
gitolite-admin
并推送更改- gitweb 用户:
www-data
- gitolite用户:
git
- gitweb 用户:
和:
当我添加一个新的存储库时,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
?
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
git - 如何禁用 gitweb 上的相对日期显示?
如何阻止 gitweb 显示所有相对日期,例如:3 天前、2 周前、3 天前、11 天前、21 小时前?当我想浏览并查看某个日期前后发生的变化时,如果它们都是相对的,这会变得非常烦人。