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

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

gitolite - ギトライト + gitweb | 「レポ @all R = gitweb」が機能しない

何らかの理由で、次の gitolite.conf は projects.list にリポジトリを追加しません。各リポジトリに「R = gitweb」を手動で設定すると、projects.list に追加されます。

ヒントはありますか?すべてのリポジトリへの gitweb アクセスを許可してから、「- = gitweb」を介して単一のリポジトリのアクセス許可を削除したいと思います ...

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

git - httpsへのgitwebリダイレクト

私は Apache noob であり、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 インストールから変更されていません。

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

git - /usr/lib/git-core/ を PATH に追加する必要がありますか?

gitwebMintマシンにセットアップしようとしていました。man ページにはgit-instaweb、開始するには git リポジトリで実行するように指示されています。そのコマンドは見つかりませんでしapt-fileたが、/usr/lib/git-core/. そのため、パス全体で実行しようとしましたが、別のコマンドgit-sh-setupが見つからなかったため失敗しました。

このプログラムは にもあり/usr/lib/git-core/ます。

機能させるには、このディレクトリをパスに追加する必要があるようです。あれは正しいですか?そうでない場合、どのように設定する必要がありますか?gitweb のマンページには、パスについては何も書かれていません。

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

windows - MSysgit の Perl インタープリターを使用する Windows 上の Apache で GitWeb が非常に遅い

Windows Server 2008 R2 で Apache 2.2.22 (win64) を使用して GitWeb を実行しています。ここの指示に従いました: https://git.wiki.kernel.org/index.php/MSysGit:GitWeb 指示によると、msysgit バージョンの perl を gitweb.cgi スクリプトの perl の最初の行として使用する必要があります。

GitWeb は機能しますが、非常に遅く、ページの読み込みに約 10 秒かかります。私が気付いたのは、最初の行として msysgit のバージョンの Perl を使用して "Hello World" スクリプトを書いたとしても、Apache はそれを実行するのも遅いということです。ただし、cygwin の perl (C:/cygwin/bin/perl) など、異なるバージョンの Perl に変更すると、再び高速になります。msysgit 以外の他のタイプの perl を使用して gitweb.cgi を実行することはできません。実行すると、「Projects Not Found」エラーが発生するからです。

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

git - GitWeb のインストール - 方法

実稼働サーバーに Git をインストールしたばかりで、GitWeb で動作することを望んでいます。私はそれを機能させることに非常に興味を持ちました.

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 は必要ですか?

ご協力いただきありがとうございます

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

git - ユーザーごとに個別のGitweb「ページ」を作成するにはどうすればよいですか?

Gitwebは無視します

gitでは動作しますが。クローンを作成してリポジトリにプッシュできます。gitwebを有効にすると、各ユーザーはすべてのユーザーリポジトリとその中のコードを見ることができます。

ユーザーごとに個別のGitweb「ページ」を作成するにはどうすればよいですか?

0 投票する
7 に答える
7977 参照

git - Gitweb でリポジトリが見つからない「そのようなプロジェクトは見つかりませんでした」

CentOs 5.5 サーバーに機能する git リポジトリがあります。gitweb を使用するリポジトリ用の Web ユーザー インターフェイスが必要です。

http://git-scm.com/book/ch4-6.htmlの手順を使用して gitweb をインストールし、Apache サーバーで cgi を適切に実行することができました。リポジトリを入れて、行でファイル/pub/gitを作成しました。残念ながら、リポジトリが表示されず、Web ページに「そのようなプロジェクトは見つかりませんでした」というメッセージが表示されます。gitweb.conf/etc/$projectroot = '/pub/git';

$projects_list = '/pub/git/projects.list';に行を追加して、リポジトリの名前でgitweb.confファイルを作成しようとしました (例: )。何も変わりません。に存在しないリポジトリの名前を入力すると、Web ページには、より一般的で調査済みのエラー メッセージ「404 - プロジェクトが見つかりません」が表示されます。projects.listrepos1.git/pub/git

apache ユーザーはすべてのファイルとリポジトリにアクセスできることに注意してください。

私の内容/etc/gitweb.confは次のとおりです。

ありがとう!

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

gitolite - gitweb 404 - gitolite-admin プッシュ時にプロジェクトが見つからない

環境:

  • gitolite (v3.5-0-g4071623) がインストールされています。
  • gitweb がインストールされています。
  • gitolite-admin新しいリポジトリを追加して変更をプッシュする まで、gitolite と gitweb は正常に動作します
    • gitweb ユーザー:www-data
    • gitolite ユーザー:git

と:

新しいリポジトリを追加すると、gitolite の権限がprojects.list( -rw-------user: read write)に変更されます

gitweb がprojects.listファイルを使用して機能するためには、パーミッションは少なくとも -rw-r-----(ユーザー: 読み取り、書き込み、グループ: 読み取り)である必要があります。

ファイルへのアクセス許可を手動で設定すると、次のようになります。

、gitweb が再び動作を開始します。

ファイル.gitolite.rcには が含まれていますUMASK => 0027

質問:

プッシュが実行されたときにgitoliteがファイルに許可-wr-r-----(u:rw g:r) を設定する方法は?projects.listgitolite-admin

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

git - 最近のコミットを取得する API

Webで利用可能なgerritとgitwebを備えたgitリポジトリを使用するプロジェクトがあります。過去 10 秒間に行われたコミットを取得するために HTTP 要求を実行できる API を探しています。現在、レポのミラーの github API を使用していますが、replag は 1 分以上かかるため、何かを表示したい場合は、過去 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 秒間にマージされた最初の変更に対する私のクエリは次のとおりです

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

git - gitweb で相対日付表示を無効にするには?

gitweb がすべての相対日付を表示しないようにするにはどうすればよいですか?たとえば、3 日前、2 週間前、3 日前、11 日前、21 時間前? それらがすべて相対的なものである場合、特定の日付の前後に何が変更されたかをざっと見たいと思うと、非常に面倒です。