[[OS/Linux]]

*git [#e3624c7f]

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

** 必要なパッケージをインストールする [#tf0f6cdd]
 yum install git gitweb

** /etc/httpd/conf.d/git.conf 設定ファイルを編集する [#n5e9e70e]
 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 を設定する [#ldf3515b]
 $projectroot = $ENV{GIT_PROJECT_ROOT};


トップ   差分 バックアップ リロード   一覧 検索 最終更新   ヘルプ   最終更新のRSS