Changes between Version 8 and Version 9 of pm/DVCS


Ignore:
Timestamp:
2014/07/16 17:11:19 (10 years ago)
Author:
yuna
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • pm/DVCS

    v8 v9  
    9696とする。ブランチを指定する場合は、masterを置き換える。 
    9797 
     98== GitのSmart HTTPとGitWebの混在 == 
     99 
     100例えば、http://hostname/git にWebブラウザでアクセスするとリポジトリを閲覧でき、gitコマンドでアクセスするとリポジトリにアクセスできるようにしたい。 
     101CentOSでは、gitwebパッケージをインストールし/etc/httpd/conf.d/git.confファイルを次のように記述する。下記の例は、/var/lib/git以下にGitリポジトリが複数ある場合である。 
     102 
     103{{{ 
     104SetEnv GIT_PROJECT_ROOT /var/lib/git 
     105SetEnv GIT_HTTP_EXPORT_ALL 
     106 
     107Alias /gitweb.css /var/www/git/gitweb.css 
     108Alias /gitweb.js /var/www/git/gitweb.js 
     109Alias /git-favicon.png /var/www/git/git-favicon.png 
     110Alias /git-logo.png /var/www/git/git-logo.png 
     111 
     112<Directory /var/www/git> 
     113  Options +ExecCGI 
     114  AddHandler cgi-script .cgi 
     115  DirectoryIndex gitweb.cgi 
     116</Directory> 
     117 
     118ScriptAliasMatch \ 
     119        "(?x)^/git/(.*/(HEAD | \ 
     120                info/refs | \ 
     121                objects/info/[^/]+ | \ 
     122                git-(upload|receive)-pack))$" \ 
     123        /usr/libexec/git-core/git-http-backend/$1 
     124ScriptAlias /git /var/www/git/gitweb.cgi 
     125 
     126}}} 
     127 
     128また、/var/www/git/gitweb.cgi にGitのルートディレクトリの設定を行う。 
     129 
     130{{{ 
     131our $projectroot = "/var/lib/git"; 
     132 
     133}}} 
     134 
     135 
    98136= mercurialの文字化け = 
    99137Mercurialで日本語のファイル名を扱うと、LinuxとWindowsで正しく共有できない。今のところ解決策は、Windows上ではcygwinのmercurialをutf-8環境で使えば解決できる。