問題タブ [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.

0 投票する
1 に答える
463 参照

javascript - Greasemonkeyスクリプトは、リンクを3つの関連リンクにどのように分割できますか?

Greasemonkeyを使用して、cgitcommitメッセージに表示されるRedmineの問題番号を問題またはプロジェクトにリンクしたいと思います。

cgitCommitメッセージのHTMLソースは次のようになります。

私がやりたいのは、#459をRedmineの問題とは別のhrefにすることですが、両側のcgitリンクは変更しないでください。したがって、上記のURLは次のように変換されます。

読みにくいかもしれませんが、上のリンクの#459はRedmineプロジェクトにリンクされています。

わかりやすくするために、Redmineの問題へのリンクをcgitリンクに追加することもできます。

0 投票する
2 に答える
2019 参照

nginx - Cgit と Nginx の URL 書き換え

ワイヤード URL 書き換えの問題

私が行く間

http://git.example.org/foo

正常に動作し、リポジトリが表示されます。ただし、そのページのリンクには /foo が再度追加されています。

http://git.example.org/foo/foo/commit

のようなURLに移動すると

http://git.example.org/foo/commit?id=123123

動作しますが、そのページの各リンクは次のようになります

http://git.example.org/foo/commit/foo/snapshot/foo/4f0be51d35fe3160a9122894723b69df69a6fb7e.zip?id=4f0be51d35fe3160a9122894723b69df69a6fb7e

これが私の nginx.conf です。


更新、解決済み

これは virtual-root=/ の cgit 設定です。そして、nginx.conf も更新しました。URL の書き換えが機能するようになりました!!

0 投票する
0 に答える
219 参照

git - Nginx の CGit でリポジトリのコンテンツが表示されない

このガイドで構成cgitしました。その結果、リポジトリのリストが表示されますが、それらをクリックして表示すると、メイン ページに戻ります。ここを見てください: problem_here。Nginx のログには、有用な情報は何もありません。問題をデバッグするにはどうすればよいですか?nginx

0 投票する
2 に答える
404 参照

git - git: 巨大なリポジトリ用の高速な Web インターフェース

一部の git リポジトリは非常に大きなサイズになります.git。DragonFly BSD ディレクトリは 32​​4 MB で、FreeBSDはパック サイズで 0.5 GB を超え、アンパック サイズで 2 GB を超えます。

Gitweb、cgit、またはその他の Web ツールは、これらの巨大なリポジトリに対して何らかの種類の事前キャッシュを行いますか?

このような巨大なリポジトリの 2 つに対する Web インターフェイスの最適なリソース量 (メモリや CPU の制約など) をどのように推定できますか? ランダム ファイルのBlameまたはログ操作の応答時間はどのくらいですか?

0 投票する
1 に答える
3124 参照

apache - Cgit でのアクセス制御

cgit の cgi が起動したら、cgit へのアクセス制御を導入したいと思います。アイデアは、gitolite で利用可能なすべてのリポジトリを一覧表示することですが、ユーザー認証に基づいてディレクトリ一覧を有効/無効にすることです。

Apache が cgit cgi を実行する前に、アクセス制御を取得することができました。

しかし、リポジトリのパスにアクセスしたときに同じ効果を得る方法がわかりません。ディレクトリ ディレクティブを使用して認証を追加しようとしましたが、cgit が起動されると、Apache は http.conf ファイルに記載されている他のディレクティブを適用しません。 .

それを達成する方法の手がかりはありますか?

よろしくお願いします。

アルフォンソ君。

0 投票する
1 に答える
1649 参照

apache - Apache Virtual Host -- cgit のサブドメイン

Apache の仮想ホスト構成に苦労しています。次のようなサブドメインにデプロイしたいcgit: http://cgit.mydomain.com

これを構成のテンプレートとして使用しました: http://hjemli.net/pipermail/cgit/2011-July/000235.htmlこれ が私の仮想ホスト構成です:

これが私の一部ですcgitrc

すべて正常に動作しますが、css ファイルと favicon が機能しないため、cgitWeb ページが壊れています。URL http://cgit.mydomain.com/cgit.css cgitにアクセスすると、という名前のレポがないことがわかりcgit.cssます。通常cgit.css、ブラウザにファイルが表示されます。

考えられる解決策は、スクリプト エイリアスとして使用することですが、URL/cgit/にフラグメントを含めたくありません。/cgit/http://cgit.osmocom.orgでは正しく動作します

0 投票する
1 に答える
1445 参照

nginx - nginx 1.21 + cgit 0.10 - アップストリームが早期に閉じられた FastCGI stdout

nginx と fastcgi で cgit 0.10 をセットアップしようとしています。残念ながら、応答は 502 です。次のメッセージが error.log に書き込まれます。

私のnginxサイトは次のように構成されています:

/var/www/cgit$ ls -al

何がうまくいかないのか、誰にも考えがありますか?また、タイムアウト制限を上げようとしましたが、成功しませんでした。

ありがとうございました!

0 投票する
1 に答える
3009 参照

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 構成を共有できますか?