質問: gitweb / apache2のセットアップ 私は最近、自宅にあるローカルサーバーに書き込むコードの格納を開始しました。自宅でgitwebインスタンスを起動して、他のチームメイトとのコミットを確認し、進捗を追跡したいと思っていました。サーバーチュートリアルをオンラインで試してみましたが、うまくいきません。 example.com/gitでgitwebにアクセスしたいコードを/code/gitに配置したい助けていただければ幸いです!私は自分が何をしているのかはっきりとわからないので、可能な限り明確にしてください。私はたくさんの記事を読みました。お願いします。
回答: gitwebパーツ:sudo apt-get install gitwebでgitwebパッケージをインストールする必要があります次に、apache gitweb configファイルを編集する必要があります$editor /etc/apache2/conf.d/gitweb 行alias /gitweb /usr/share/gitwebを変更しますalias /git /usr/share/gitweb /etc/gitweb.confファイルを開きます。行$projectroot ".."を$projectroot "/code/git"に変更する必要があります/gitwebを含む他の行を、たとえば/gitに変更します$stylesheet = "/gitweb/gitweb.css"; に$stylesheet = "/git/gitweb.css"; 次に、sudo /etc/init.d/apache2 horse-reloadを使用してapache webサーバーをリロードしますgitパート自体:gitosisの使用を強くお勧めします( http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy- and-secure-way )を覚えている場合gitosis$projectrootの/etc/gitweb.conf行を使用する必要がある場合$projectroot = "/home/git/repositories/"; http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way でgitosisのセットアップ方法に関する詳細情報を見つけることができます。gitosisの完全なセットアップの説明は、この回答には長すぎます。gitosisでさらにサポートが必要な場合は、コメントをお寄せくださいapacheのアクセス許可の問題を修正するには、次の操作が必要になる場合があります。adduser www-data git chgrp -r git /home/git/repositories