問題タブ [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 に表示されません。gitweb を適切に構成するにはどうすればよいですか?
目標: 私のプロジェクトを gitweb Web ページで見ること。
git+gitolite+gitweb をインストールしました。私の gitolite.conf ファイルは次のとおりです。
サーバーのhttp://server/gitweb/gitweb.cgiにアクセスすると、次のプロジェクトしか表示されません。
- testing.git
gitolite を実行しているサーバー上。/home/git/projects.list ファイルには次のものがあります。
gitweb URL にアクセスしたときに PROJECT1 が表示されるようにするにはどうすればよいですか?
perl - gitwebはHEADファイルを表示できないため、リポジトリを表示しませんか?
git /gitweb1.7.1とhttpd2.2.15がインストールされているCentOS6.2サーバーでgitwebをセットアップしようとしています。
gitwebのデフォルトのプロジェクトルート(CGIスクリプトで確認済み)は/ var / lib / gitであるため、これと裸のgitリポジトリを作成しました。
ただし、表示するhttp://localhost/git/
と「404プロジェクトが見つかりません」と表示されます。
スクリプトをデバッグしたところ、スクリプトが検出されていることがわかりました/var/lib/git/foo
が、Perlの-e
演算子はで失敗し/var/lib/git/foo/HEAD
ます。ファイルの同じ場所で、バッククォートされた呼び出しls
は、ファイルがそこに表示されていることを示していますが、Perlにファイルを表示させることはできません-e
。
何がこれを失敗させているのか考えていますか?これは私には意味がありません。
編集:このCentOSボックスのSELinux拡張機能が無効になっているように見えることに注意してください:
編集:すべてをから/var/lib/git
に移動し/git
ても効果はありません。ユーザーを実際のシェルに変更し、apache
そのユーザーとしてログインして、問題のすべてのディレクトリとファイルにアクセスできることを確認しました。
git - 大きなsvnリポジトリを変換するgitwebのエラー
大きなファイルを含む大きな svn リポジトリがあります。私はそれをgitに変換しています。しかし、Apache ログに次のエラーがあります。
「致命的: メモリ不足ですか? mmap に失敗しました: メモリを割り当てることができません」
私が使う:
git バージョン 1.7.2.5
gitweb バージョン 1.7.2.5
git は NO_CURL=1 NO_MMAP=1 でコンパイルされます
このガイドを使用して git と gitweb をインストールします: https://github.com/tmacam/private-git-on-dreamhost
そしてサーバーで実行します:
git config --global pack.windowMemory "100m"
git config --global pack.SizeLimit "100m"
git config --global pack.threads "1"
git config --global pack.packSizeLimit "100m"
そして、サーバーリポジトリを作成するときに使用します:
git config pack.windowMemory "100m"
git config pack.SizeLimit "100m"
git config pack.threads "1"
git config pack.packSizeLimit "100m"
私のコンピューターでは、次の変換スクリプトを使用します。
手伝って頂けますか?
linux - シンボリックリンクを介してgitwebがリポジトリをロードしない
localhost に gitweb があり、実行したサンプル プロジェクトなどがありgit init
git add
ます。でシンボリックリンクを作成しましたsudo ln -s /media/dir/project/.git/ /var/cache/git/project.git
が、機能せず、まだ404 - no project found
localhost/gitweb にアクセスしています。
説明などのプロジェクト情報のタイトルのみを持ち込むことができる唯一の方法は、プロジェクト情報なしで、4 つの並べ替えオプションのみを使用して、git を /var/cache/git/project.git/ に物理的にコピーすることです。ファイルはコピーされません。これが、見つからないというエラーを受け取ることができなかった唯一の方法です。
/etc/gitweb.conf
とにかくandを操作し/etc/apache2/conf.d/gitweb
ましたが、役に立ちませんでした。
(Kubuntu 11.10でApache 2.2を使用しています)
助けてくれてどうもありがとう!
gitolite - How to get gitolite / gitweb working together?
I have gitweb and gitolite installed. I can configure a repo for gitweb access and it appears in the "projects.list" file but the repo is not listed by gitweb in the browser.
I've been searching and searching but can't find what I am missing to make this work.
My gitweb.conf contains
#xA;My .gitolite.rc contains
#xA;I've checked and the projects.list file goes get updates as per changes to the gitlite config once that is pushed back to the repo. So I think it's just gitweb not seeing the list and acting on it, but I can't figure out know why.
I just get the gitweb page with "404 - No projects found" where the project list should be.
UPDATE:
I found that in my case the problem was caused by incorrect Apache config. I had followed http://git@boron/testing.git. I had the following in my VirtualHost:
#xA;This executed gitweb.cgi directly, as the httpd user and without any environment settings. I replaced this block with an explicit call to my suexec wrapper:
#xA;And that fixed my problem.
git - 404 Not Found - BLOB 差分パラメータの 1 つがありません
ローカルの ikiwiki では、gitweb を使用してファイル履歴を参照しています。history
ikiwiki でをクリックしてから gitweb で をクリックするdiff to current
と、次のような URL が表示されます。
次のエラー メッセージが表示されます。
404 Not Found - BLOB 差分パラメータの 1 つがありません
ただし、blob と commitdiff は機能します。
これを修正する方法はありますか?
opensuse - opensusu で gitweb を設定すると、git リポジトリではありません
opensuse で gitweb を動作させようとしています。いくつかのconfファイルを構成した後。それでも機能しません。エラー情報が表示されます:
そして、これが /etc/gitweb.conf の conf ファイルです
/etc/apache2/conf.d/gitweb.conf:
/usr/share/gitweb には gitweb.cgi 、 jiradev があり、静的な .jiradev は /home/jiradev のソフトリンクであり、jirarepo.git(755) という名前の git が含まれています。
opensuse - opensuse に gitweb をインストールして構成する方法は?
「zypper install gitweb」を実行すると、次のように返されます。
また、zypper se gitweb は「パッケージが見つかりません」と表示します。私の openSUSE のバージョンは 11.4 です。
gitweb - GitWebの構成-404-プロジェクトが見つかりません
OpenSUSE(非仮想ホスト)のApacheを介してシステムでgitwebを構成しています。ただし、次のエラーが発生します404 - No projects found
。
/etc/gitweb.conf
/etc/apache2/conf.d/gitweb.conf
gitwebフォルダーにソフトリンクを追加して、gitweb.cgiと静的フォルダーをリンクしました。Apacheエラーログにはgitweb.cgi: Can't opendir(/home/zhijian/gitweb): Permission denied
が表示されますが、gitwebフォルダーのアクセス許可は755に設定されています。この問題の原因を誰かが知っていますか?
git - gitweb インストールでブランチが表示されない
gitolite や gitosis などを使わずに gitweb を実行しています。
私のプロジェクトは問題なく表示されますが、私のブランチはどれも表示されません。「ご主人様」にしか見えない。
これを表示するために編集する必要があるファイルはありますか?
Apache の設定は次のとおりです。