2011-06-19 7 views
3

こんにちは私は最近私のもののためのgitサーバーを設定しました。それは正常に動作しています、gitweb;特定のreposを隠す

私は正常に動作しているgitwebをインストールしました。

実際には、私はどのレポが表示されているかについて何の制御もしていないようです。特に私はgitosis-adimin.gitが表示されないようにします。私は、これは無効にすることを期待していた

[gitosis] 
gitweb = yes 

[repo gitosis-admin] 
gitweb = no 

[group gitosis-admin] 
writable = gitosis-admin 
members = [email protected] 

/home/git/repositories/gitosis-admin.git/gitosis.conf次 に設定されているgitosis.confで、このディレクトリの内部

次のように私のgitweb.confはノー本当によ

/etc/gitweb.conf
# path to git projects (<project>.git) 
$projectroot = "/home/git/repositories"; 
# directory to use for temp files 
$git_temp = "/tmp"; 
# target of the home link on top of all pages 
#$home_link = $my_uri || "/"; 
# html text to include at home page 
$home_text = "indextext.html"; 
# file with project list; by default, simply scan the projectroot dir. 
$projects_list = $projectroot; 
# stylesheet to use 
$stylesheet = "gitweb.css"; 
# javascript code for gitweb 
$javascript = "gitweb.js"; 

ある

この.gitを表示からWeb UIこの情報を表示しないようにする方法を確認してください。

はあなたがいずれかのリポジトリや所有者のリストを含むファイルを指すように $projects_listを設定する(あなたは $strict_exportを設定しない限り、これらはまだアクセス可能であることに注意してください、詳細については gitweb INSTALL fileを参照)することができます

答えて

4

ありがとう、か$strict_exportを設定して、$export_okに、リポジトリのアクセス可能にする場合は、そのファイルの名前を.gitディレクトリに設定する必要があります。

+0

お返事ありがとうございます。ファイルを表示するかどうかを制御しない場合は、gitosisファイルのgitweb = no | yesという行の目的は何ですか?また、私は苦労していますが、$ project_listファイルのフォーマットを見つけることができませんでした。gitosis-admin.confを指してみましたが、gitweb(404)を破っただけです。インストールスクリプトは、どちらも私を助けてくれなかった。もう一度ありがとう – 111111

+0

@ 111111:gitosisは 'gitweb = yes'の設定に基づいて(あなたの設定で指定された)project_listファイルを生成する必要があるので、これを書き込み可能なファイルに設定してgitosisを再実行してください。詳細については、[gitosis README](http://eagain.net/gitweb/?p=git​​osis.git;a=blob;f=README.rst;hb=master)を参照してください。 – Hasturkun

+0

OKだから、ファイルは今存在しています(それはいつも悪いですが)空ですが、私はgitweb $ project_listを指しています。あなたは私がgitosisを必要としている、私のマシンにはgitosis(gitosis-init、gitosis-run-hook、gitosos-serve)というプログラムはありません。それらのreadmeはサークルでラウンドを送っている、それはgitosisを再実行する方法を教えていない。ありがとうございます – 111111

関連する問題