問題タブ [cgit]
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.
javascript - Greasemonkeyスクリプトは、リンクを3つの関連リンクにどのように分割できますか?
Greasemonkeyを使用して、cgitcommitメッセージに表示されるRedmineの問題番号を問題またはプロジェクトにリンクしたいと思います。
cgitCommitメッセージのHTMLソースは次のようになります。
私がやりたいのは、#459をRedmineの問題とは別のhrefにすることですが、両側のcgitリンクは変更しないでください。したがって、上記のURLは次のように変換されます。
読みにくいかもしれませんが、上のリンクの#459はRedmineプロジェクトにリンクされています。
わかりやすくするために、Redmineの問題へのリンクをcgitリンクに追加することもできます。
nginx - Cgit と Nginx の URL 書き換え
ワイヤード URL 書き換えの問題
私が行く間
正常に動作し、リポジトリが表示されます。ただし、そのページのリンクには /foo が再度追加されています。
のようなURLに移動すると
動作しますが、そのページの各リンクは次のようになります
これが私の nginx.conf です。
更新、解決済み
これは virtual-root=/ の cgit 設定です。そして、nginx.conf も更新しました。URL の書き換えが機能するようになりました!!
git - Nginx の CGit でリポジトリのコンテンツが表示されない
このガイドで構成cgit
しました。その結果、リポジトリのリストが表示されますが、それらをクリックして表示すると、メイン ページに戻ります。ここを見てください: problem_here。Nginx のログには、有用な情報は何もありません。問題をデバッグするにはどうすればよいですか?nginx
git - git: 巨大なリポジトリ用の高速な Web インターフェース
一部の git リポジトリは非常に大きなサイズになります.git
。DragonFly BSD ディレクトリは 324 MB で、FreeBSDはパック サイズで 0.5 GB を超え、アンパック サイズで 2 GB を超えます。
Gitweb、cgit、またはその他の Web ツールは、これらの巨大なリポジトリに対して何らかの種類の事前キャッシュを行いますか?
このような巨大なリポジトリの 2 つに対する Web インターフェイスの最適なリソース量 (メモリや CPU の制約など) をどのように推定できますか? ランダム ファイルのBlameまたはログ操作の応答時間はどのくらいですか?
apache - Cgit でのアクセス制御
cgit の cgi が起動したら、cgit へのアクセス制御を導入したいと思います。アイデアは、gitolite で利用可能なすべてのリポジトリを一覧表示することですが、ユーザー認証に基づいてディレクトリ一覧を有効/無効にすることです。
Apache が cgit cgi を実行する前に、アクセス制御を取得することができました。
しかし、リポジトリのパスにアクセスしたときに同じ効果を得る方法がわかりません。ディレクトリ ディレクティブを使用して認証を追加しようとしましたが、cgit が起動されると、Apache は http.conf ファイルに記載されている他のディレクティブを適用しません。 .
それを達成する方法の手がかりはありますか?
よろしくお願いします。
アルフォンソ君。
apache - Apache Virtual Host -- cgit のサブドメイン
Apache の仮想ホスト構成に苦労しています。次のようなサブドメインにデプロイしたいcgit
: http://cgit.mydomain.com
これを構成のテンプレートとして使用しました: http://hjemli.net/pipermail/cgit/2011-July/000235.htmlこれ が私の仮想ホスト構成です:
これが私の一部ですcgitrc
:
すべて正常に動作しますが、css ファイルと favicon が機能しないため、cgit
Web ページが壊れています。URL http://cgit.mydomain.com/cgit.css cgit
にアクセスすると、という名前のレポがないことがわかりcgit.css
ます。通常cgit.css
、ブラウザにファイルが表示されます。
考えられる解決策は、スクリプト エイリアスとして使用することですが、URL/cgit/
にフラグメントを含めたくありません。/cgit/
http://cgit.osmocom.orgでは正しく動作します。
nginx - nginx 1.21 + cgit 0.10 - アップストリームが早期に閉じられた FastCGI stdout
nginx と fastcgi で cgit 0.10 をセットアップしようとしています。残念ながら、応答は 502 です。次のメッセージが error.log に書き込まれます。
私のnginxサイトは次のように構成されています:
/var/www/cgit$ ls -al
何がうまくいかないのか、誰にも考えがありますか?また、タイムアウト制限を上げようとしましたが、成功しませんでした。
ありがとうございました!
git - Gitweb の代替として CGit を Gerrit と統合する方法は?
cgit v0.11.0 を組み込みのリポジトリ ブラウザとして Gerrit v2.11 と連携させようとしています。
Gerrit のドキュメントに基づいて、gerrit.config で次の 2 つの設定を指定するだけで、Gitweb を機能させることができました。
ただし、cgit の手順は、ドキュメントでは少しあいまいです。設定を次のように変更してみました。
これらの変更により、Gerrit は UI に「(cgit)」リンクを適切に表示しましたが、リンクをクリックすると「見つかりません」というエラーが表示されます。生成された URL が間違っているようです (リポジトリの名前が区切り記号なしで URL に連結されています):
プロバイダーとして「gitweb」を使用すると、URL は異なる方法で生成されます。
プロバイダーとして「cgit」を使用して同じ URL を実行しようとしましたが、「Not Found」エラーが発生しなくなりました。代わりに、cgit によって生成された空のページが表示されます。
組み込みの gitweb.type = cgit を使用して、cgit と Gerrit の統合に成功した人はいますか? もしそうなら、私が不足している特定の gerrit/cgit 構成を共有できますか?