1

ここの指示に従いましたが、それらを機能させることができません。私は共有ホスティングで Git と Gitweb 1.7.5 を使用しており、GNU Stow を使用してカスタム コンパイルおよびデプロイされていますが、基本的にDreamhost ではこのハウツーに従っています(分岐しただけで、Stow やその他のものを反映するための変更は行われていません)。基本的に、私は~/.gitconfigand /path/to/repo/.gitattributesand/or /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 が異なる

私は何を間違っていますか?それも表示されません

4

2 に答える 2

2

私は同じ問題を抱えていましたが、徹底的な検索の結果、メールリストで解決策が見つかりました: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:push @diff_opts、'--textconv';

重要:私が読んだように、diff_optsを有効にすると、セキュリティ上の問題が発生し、gitユーザーがコードを実行できるようになる可能性があります。

とにかく、あなたがリストに書いているのはあなただと気づきました。今後の検索のためにこれをここに残しておきます... :)

于 2012-04-21T11:53:32.683 に答える
0

gitweb かもしれない

  • これらの属性を尊重しない、または
  • 実行可能ファイルは、Web サーバー コンテキスト内から到達できない可能性があります
    • への絶対パスを指定してみてくださいgit-oodiff

git-oodiff 内では、必要な他のアプリケーションの環境を簡単に拡張できます。

export PATH="/usr/local/bin/ooutils:$PATH" # e.g.
于 2011-06-20T14:07:35.317 に答える