在 Gitweb 上使用 odt2txt 进行 Diff

发布于 2024-11-16 09:20:55 字数 751 浏览 3 评论 0原文

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

diff --git a/2011/randomdoc.odt b/2011/randomdoc.odt

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

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

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

I followed the instructions here and I cannot get them to work. I am using Git and Gitweb 1.7.5 on shared hosting, custom compiled and deployed using GNU Stow but basically following this howto on Dreamhost (just forked, no modifications made to reflect Stow and other stuff). Essentially I modfied my ~/.gitconfig and /path/to/repo/.gitattributes and/or /path/to/repo/info/attributes; neither worked. I still see this in the gitweb interface.

diff --git a/2011/randomdoc.odt
b/2011/randomdoc.odt

index 5890ee7..168582b 100644 (file)

Binary files a/2011/randomdoc.odt and b/2011/randomdoc.odt differ

What am I doing wrong? It does not even show

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

春风十里 2024-11-23 09:20:55

我遇到了同样的问题,但经过彻底的搜索后,在邮件列表中找到了解决方案: http: //www.spinics.net/lists/git/msg160731.html

修改配置如下

[core]
    repositoryformatversion = 0
    filemode = true
    bare = true
[diff "odf"]
    textconv=odt2txt

修改信息/属性:

*.ods diff=odf
*.odt diff=odf
*.odp diff=odf

修改/etc/gitweb.conf:
推@diff_opts,'--textconv';

重要:正如我所读到的,启用 diff_opts 可能会导致允许 git 用户执行代码的安全问题!

我意识到名单上写的就是你,无论如何,我会把它留在这里以供将来搜索......:)

I was having the same problem but after a torough search found the solution in a mail list: http://www.spinics.net/lists/git/msg160731.html

Modified config like this

[core]
    repositoryformatversion = 0
    filemode = true
    bare = true
[diff "odf"]
    textconv=odt2txt

Modified info/attributes:

*.ods diff=odf
*.odt diff=odf
*.odp diff=odf

Modified /etc/gitweb.conf:
push @diff_opts, '--textconv';

IMPORTANT: As I've read, enabling diff_opts might lead to security problems allowing git users to execute code!

I've realized that is you the one writting on the list, anyway, I'll leave this here for future searches... :)

谁许谁一生繁华 2024-11-23 09:20:55

gitweb 可能

  • 不支持这些属性,或者
  • 您的可执行文件可能无法从网络服务器上下文中访问
    • 尝试指定 git-oodiff 的绝对路径

在 git-oodiff 中,您可以轻松地为您需要的任何其他应用程序扩展环境:

export PATH="/usr/local/bin/ooutils:$PATH" # e.g.

gitweb might

  • not honour these attributes, or
  • your executables might not be reachable from within the webserver context
    • try specifying absolute paths to git-oodiff

Inside git-oodiff you can easily extend the environment for any other applications you need:

export PATH="/usr/local/bin/ooutils:$PATH" # e.g.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文