tamulab.jp

tamulabはプログラミングのtipsやインターネット上で気になったことなどを書いてます

github のリポジトリを redmine の入っているサーバーにミラーリングする

calendar

reload

自前の環境で redmine を使っていて github のリポジトリを参照したいとおもってもローカルのリポジトリしか参照することができません。そこで、ローカルに github のリポジトリをミラーリングしちゃいましょう。

リポジトリをミラーリング

redmine のプロジェクトのリポジトリ設定で「新しいリポジトリ」を追加

で作成する。

ローカルのリポジトリを github の状態と同期させるには crontab とかで git fetch origin をおこなう。

これで毎日午前4時に github のリポジトリからfetchしてくるようになる。2時間毎とか、ある程度頻繁に行いたければジョブ実行時間を変更してね。

参照サイト: http://tkyk.name/blog/2009/07/10/git-Redmine-redmine_git/

あと、redmine が外部からも参照できるなら github の サービスフックを使えば push するたびに同期できるみたい。
参照サイト: http://d.hatena.ne.jp/mallowlabs/20100917/redmine_github_hook

それと、github でのユーザー名と redmine でのユーザー名が違う場合は redmine のリポジトリの設定からユーザーの関連付けをしておくといいですよ。redmine に追加したリポジトリの右側に「ユーザ」というリンクがあるので、そこから進むと取得しているコミットログから自動的にユーザーを取得してくるので、それぞれのユーザーに対して redmine 上のユーザーを割り当てます。

この記事をシェアする

関連記事

[Redmine] Redmine 2系 のアップデート
rails3 のプロジェクト作成

No Image

No Image

about

Toru TAMURA

Toru TAMURA

PHP, Ruby などをあやつるWebエンジニアです。Amazon Web Service(AWS)のユーザーグループ JAWS-UG 島根支部所属 [詳細]