OS/Linux

git

※http の設定はできている状態とする

必要なパッケージをインストールする

yum install git gitweb

/etc/httpd/conf.d/git.conf 設定ファイルを編集する

SetEnv GIT_PROJECT_ROOT /var/git    <-- git リポジトリを置くルートパス
SetEnv GIT_HTTP_EXPORT_ALL
ScriptAlias /git/ /usr/libexec/git-core/git-http-backend/
<Location /git>
  AuthType Basic
  AuthNAme "Authorization Git"
  AuthUserFile [git認証用パスワードファイル]
  Require valid-user
  SSLRequireSSL                               <-- SSLのみ許容(不要であれば外す)
</Location>

Alias /gitweb /var/www/git
<Directory /var/www/git>
  Options +ExecCGI
  AddHeader cgi-script .cgi
  DirectoryIndex       gitweb.cgi
  AuthType             Basic
  AuthName             "Authorization Git"
  AuthUSerFile         [git認証用パスワードファイル]
  Require              valid-user
  SSLRequireSSL
</Directory>

/etc/gitweb.conf を設定する

$projectroot = $ENV{GIT_PROJECT_ROOT};
トップ   差分 バックアップ リロード   一覧 検索 最終更新   ヘルプ   最終更新のRSS