問題タブ [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.
git - gitweb; 特定のリポジトリを隠す
こんにちは、私は最近、自分用に git サーバーをセットアップしました。そしてそれは正常に動作しています、
私も正常に動作しているgitwebをインストールしました。
どのレポが表示されているかを制御できないように見えるという事実を除いて。具体的には、gitosis-adimin.git を表示したくありません。
gitosis.conf のこのディレクトリ内で、次の /home/git/repositories/gitosis-admin.git/gitosis.conf に設定しました
これにより、Web UIがこの.gitを表示できなくなることを期待していました
私のgitweb.confは次のとおりです/etc/gitweb.conf
この情報を表示しないようにする方法が本当にわかりません。
ありがとうございました
git - Gitweb の Diff に odt2txt を使用する
ここの指示に従いましたが、それらを機能させることができません。私は共有ホスティングで Git と Gitweb 1.7.5 を使用しており、GNU Stow を使用してカスタム コンパイルおよびデプロイされていますが、基本的にDreamhost ではこのハウツーに従っています(分岐しただけで、Stow やその他のものを反映するための変更は行われていません)。基本的に、私は~/.gitconfig
and /path/to/repo/.gitattributes
and/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 が異なる
私は何を間違っていますか?それも表示されません
apache - RHELでのgitwebの設定
私のセットアップはRedHatEnterpriseLinuxです。Git、gitosis、Gitweb、Apacheのパッケージを正常にインストールしました。ただし、Apacheとgitwebを構成する方法がわかりません。gitwebのドキュメントのほとんどはほぼ同じですが、実行中にエラーが発生します。たとえば、私は以下のリンクをたどり、httpdを開始している間に私は得ています
- エラー
httpdの開始:/etc/httpd/conf.d/git.confの6行目の構文エラー:ここでは許可されていません
リンク-> http://gofedora.com/how-to-install-configure-gitweb/
以下はgit.confです
git - gitweb が遅くなった
$projectroot を 400GB のディレクトリに指定しました。このディレクトリには n 個の git プロジェクトが含まれています。以前は少数のプロジェクトしかなく、gitweb は非常に高速に開始されました。プロジェクト数が増加し始めると、ロードに時間がかかります。スピードアップする方法はありますか?
git - gitweb(または他のgit web-server)でサブグループページを作成するにはどうすればよいですか?
gitwebを使用してgitosisサーバーをセットアップしましたが、現在、そこに多数のgitプロジェクトがあります。
これらのプロジェクトをグループごとに整理する方法はありますか?
「tools」というグループと「debug」という別のグループがあり、各グループにはグループ名に関連するいくつかのプロジェクトが含まれているとします。セットアップしたいので、「ツール」プロジェクトのみを含むリンクと、すべての「デバッグ」プロジェクトを表示する別のリンクをユーザーに送信できます。
さらに良いことに、gitosis.confファイルを解析するWebアプリケーションがある場合、gitosisで複数のグループを定義できるため、Webインターフェイスが構成ファイルで定義されたグループに基づいて異なるリンクを生成できる場合、それは理想的です。
linux - Gitweb が正しく表示されない
gitweb の設定をしてみたのですが、ページを読み込んでみると変な感じになってしまいます...
編集:人々が誤解した場合に備えて、これは次のようになります。
これは私のlighttpd設定ファイルがどのように見えるかです:
gitweb.conf は次のようになります。
(/path/to/projects
あなたにアイデアを与えるだけです。)
を使用するgit instaweb
と、使用しようとしている新しい gitweb.css ファイルを無視しているように見えますが、うまくいくようです。編集:キャッシュを更新しなかったためです。
何か案は?
git - gitwebとgitoliteを一緒に動作させるように構成するにはどうすればよいですか?
gitwebをgitoliteで動作させようとしています...しかし、これまでのところ成功していません。
私はRedHatLinuxマシンで作業しています。と呼ばれるユーザーがgit
存在します。
gitoliteは次の場所にインストールされます:/home/git
リポジトリの場所:/home/git/repositories
gitwebはプレーンバニラgitで正常に動作していたことに注意してください。今、私はそれをギトライトで動作させようとしています。
私のファイルは次のようになります。
/li>/etc/gitweb.conf
/li>/home/git/projects.list
/li>/home/git/.gitolite.rc
:
どのような構成を見逃しましたか?Apacheに変更を加えていません。
Web URL:http://MyHostName/git
これにより404エラーが発生します-リポジトリが見つかりません。
perl - ユーザーが gitweb でアクセスできる GIT リポジトリのみを表示する
現在、SVN から GIT に切り替えることができるように、GIT リポジトリ サーバーの設定を試しています。ほぼすべてカバーしましたが、問題が残っています。
現在のセットアップは次のとおりです。
- サーバーはNISクライアントであるため、すべての開発者(および非開発者)はユーザーアカウントと正しいグループを持っています
- すべてのリポジトリは /var/git/ で作成されます
- すべてのプル/プッシュは ssh 経由で行われます
これは今のところ完全に機能し、gitosis や gitolite の必要がなくなります。
リポジトリの概要を閲覧できるようにしたいので、pathinfo を含む gitweb をセットアップしました。リポジトリは非公開であるため、Perl AuthenNIS を介して認証を設定しましたが、これは機能しますが、ここで問題が発生します。
すべての開発者がすべてのリポジトリにアクセスできることは望ましくありませんが、gitweb は (apache ユーザーが) 読み取ることができるすべてのリポジトリを表示するだけです。
だから私の質問は:現在ログインしているユーザーがアクセスできるGITリポジトリのみをgitwebに表示させることは可能ですか?
考えられる解決策:
- .htaccess によるさらなるアクセス制御。pathinfo はこれを有効にしますが、pathinfo 以外の URL を介してリポジトリにアクセスすることを妨げません (たとえば、/repo.git/ は機能しませんが、/gitweb.cgi?p=repo.git は機能します)。
- 完全な gitosis/gitolite 環境をセットアップし、それを gitweb に統合します (本質的には this )。オーバーヘッドが望ましくないため、これを防ぎたい
- 認証された HTTP ユーザーとして gitweb を実行します。これにより、すべてのアクセス制御の問題が修正されますが、これを行う方法がわかりません
- gitweb との
$export_auth_hook
組み合わせ$cgi->remote_user
は有望に思えますが、perl についての私の理解はそれを使用するにはあまりにも限られています (フックは、表示/エクスポートする前に、ユーザーがリポジトリ ディレクトリにアクセスする権限を持っていることを確認する必要があります)。
3つまたは4つを機能させる方法を知っている人、または別の解決策を持っている人はいますか?
perl - Gitweb:githubのように自動的にhtml形式でマークダウンファイルを表示する方法
マークダウンはドキュメントにとって重要です。https://github.com/twitter/bootstrap/blob/master/README.mdREADME.md
のようにgithubでhtml形式で自動的に表示できるのは非常に便利です。
gitwebはperlスクリプトで記述されており、perlにはすでにマークダウン用のプラグインがあります。
gitwebにマークダウン形式のhtmlファイルを自動的に表示させるプラグイン/ソリューションがあるかどうかを確認したいと思います。
git - gitolite リポジトリが作成されていますが、projects.list は空です
gitolite と gitweb の両方をインストールして構成しました。gitolite は正常に動作し、すべてのリポジトリとユーザーは期待どおりに動作します..しかし、gitweb を使用すると、404 が表示されます - プロジェクトが見つかりません。私は、projects.list が空であることを確認しました。projects.list ファイルの権限は 640 で、ユーザーとグループは同じ "git" です。
gitolite が projects.list にも新しいリポジトリを追加していると思いますよね?私のプロジェクト ルートは /home/git/repositories です。