Git を使いたいので、Gitと連携させてみます。
■Trac Lightning と Git の連携
- Gitをインストールする
- Gitのパスを通す
- C:/Program Files (x86)/Git/bin;
- C:/Program Files (x86)/Git/libexec/git-core;
- [スタートメニュー]→[すべてのプログラム]→[Trac]→[コマンドプロンプト]を選択する
- easy_install http://trac-hacks.org/svn/gitplugin/0.12 を実行
- Gitのリポジトリを作成
- コマンドプロンプトを立ち上げる
- cd C:/TracLight/projects
- mkdir git ※git フォルダを作成
- cd git
- mkdir <プロジェクト名> ※プロジェクトフォルダを作成
- cd <プロジェクト名>
- git init --bare
- git update-server-info
- 作成したリポジトリをhttp経由でpushできるように設定
- C:/TracLight/projects/git/<プロジェクト名>/config をエディタで開く
- 下記を追記する
- [http]
- receivepack = true
- TracとGitを連携する
- コマンドプロンプトを立ち上げる
- C:/TracLight/projects/trac/<プロジェクト名>/conf/trac.ini をエディタで開く
- 下記の情報を追加する
- [trac]
- authz_module_name = <プロジェクト名>
- repository_type = git
- repository_dir = C:/TracLight/projects/git/<プロジェクト名>
- repository_sync_per_request = (default)
- [git]
- git_bin = C:/Program Files (x86)/Git/bin/git
- git_fs_encoding = utf8
- [components]
- tracext.git.* = enabled
- Gitのhttpで公開する
- C:/TracLight/CollabNetSVN/httpd/conf/httpd.conf をエディタで開く
- 下記の情報を追加する
- SetEnv GIT_PROJECT_ROOT "C:\TracLight\projects\git"
- SetEnv GIT_HTTP_EXPORT_ALL
- ScriptAlias /git/ "C:\Program Files (x86)\Git\libexec\git-core\git-http-backend.exe/"
- SetEnv REMOTE_USER=$REDIRECT_REMOTE_USER
- <Location /git>
- Options +ExecCGI
- AuthType Digest
- AuthName trac
- AuthUserFile "C:\TracLight\projects\trac.htdigest"
- Require valid-user
- Allow from all
- </Location>
- Git clone を実行
- git clone http://localhost/git/<プロジェクト名>
- 取得できれば完了
これでTrac lighting と Gitの連携は完了です。
0 件のコメント:
コメントを投稿