ubuntuのredmineにgitosis pluginsを入れるの巻

本格的にgitを使うということで前回までにソース管理サーバにgit + gitosisなんかを入れてたのだが、次はredmineでgitosisを使えるようにする

redmineとgitosis gitは導入済みの状態で



cd /usr/share/redmine
sudo script/plugin install git://github.com/xdissent/redmine_gitosis.git
cd vendor/plugins/redmine_gitosis/
sudo rake db:migrate:plugins RAILS_ENV=production

ここまでやって色々エラーが出た。どうやら入ってないものが色々あるらしい、それらを入れる。


sudo gem install lockfile net-ssh inifile

これでいいはず、あとはapacheを再起動


sudo service apache2 restart

これでおk、gitosisの内容が参照できるようにグループ設定


usermod -G gitosis www-data

あとはredmineの管理画面から管理→プラグイン→設定(Redmine Gitosis plugin)で、

Gitosis identity file /srb/gitosis/.ssh/id_rsa

Developer base URL(s) ssh://gitosis@ドメイン

プラグインの設定はおk

次に個人の設定。個人設定→Public keysで自分の公開鍵を設定

既にリポジトリがある場合はプロジェクト→リポジトリからGitを選択すると表示される



sshの鍵消せないの?とか、プロジェクト名とリポジトリ名をひも付けているの?とか調べていないことが多々あるので今後は調査が必要そうだ


以下を参考にさせていただきました。ありがとうございます

Redmineとgitosisプラグインでgitosisを使う | misty-magic.h

http://www.x2on.de/2011/04/23/tutorial-redmine-with-git-and-gitosis-on-ubuntu-11-04/