【Trac】 Trac Lightning と Git を連携させる

2013年7月23日火曜日

Git Trac プロジェクト管理

t f B! P L
Trac Lightning と SVNは最初から連携されていますが、
Git を使いたいので、Gitと連携させてみます。

■Trac Lightning と Git の連携
  1. Gitをインストールする
  2. Gitのパスを通す
    • C:/Program Files (x86)/Git/bin;
    • C:/Program Files (x86)/Git/libexec/git-core;
  3. [スタートメニュー]→[すべてのプログラム]→[Trac]→[コマンドプロンプト]を選択する
    • easy_install http://trac-hacks.org/svn/gitplugin/0.12 を実行
  4. Gitのリポジトリを作成
    • コマンドプロンプトを立ち上げる
    • cd  C:/TracLight/projects
    • mkdir git  ※git フォルダを作成
    • cd git
    • mkdir <プロジェクト名> ※プロジェクトフォルダを作成
    • cd <プロジェクト名>
    • git init --bare
    • git update-server-info
  5. 作成したリポジトリをhttp経由でpushできるように設定
    • C:/TracLight/projects/git/<プロジェクト名>/config をエディタで開く
    • 下記を追記する
      • [http]
      • receivepack = true
  6. 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
  7. 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>
  8. Git clone を実行
    • git clone http://localhost/git/<プロジェクト名>
    • 取得できれば完了
これでTrac lighting と Gitの連携は完了です。



Translate

このブログを検索

フォロワー

QooQ