ALMinium で作成した git リポジトリにアクセスする

少しハマったのでメモ。

1. プロジェクト作成とユーザ登録
まず、ALMinium上でプロジェクトを作成する。
hoge ってのを作成します。

そして利用するユーザをプロジェクトに追加してください。


2. サーバ側でリポジトリ作成
今回は、git リポジトリを作成します。

2012/04/07訂正
作成する必要はありませんでした。プロジェクト作成時に、git を選択すればできます。

3.リポジトリへプッシュ
次はクライアント側で git で push します。PlayFramewordのプロジェクトで試します。

$ play new hoge
$ cd hoge
$ git init
Initialized empty Git repository in /tmp/hoge/.git/

で、サーバ側で作成したリポジトリをremote に追加するわけですが、ここで注意したいのは
http://<ホスト名>/git/hoge が リポジトリであるということ。
以前の記事(ALMinium をディレクトリで公開する - kaji_3's blog)の設定を行なっていたのでてっきり、http://<ホスト名>/alminium/git/hoge になると勘違いしてました。

$ git remote add origin http://www.hoge.com/git/hoge/
$ git add ./*
$ git commit -m "first commit"
$ git push origin master
Username: -> プロジェクトに紐付けたアカウント情報を入力
Password: 
Counting objects: 23, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (17/17), done.
Writing objects: 100% (23/23), 36.01 KiB, done.
Total 23 (delta 0), reused 0 (delta 0)
To http://www.hoge.com/git/hoge/
 * [new branch]      master -> master

4.確認
プロジェクトのリポジトリから見ればいけます。
http://www.hoge.com/alminium/projects/hoge/repository

ALMiniumは、ここまでPluginの追加なしでいけるので大変助かりますねー

準備も整ったのでそろそろレポート機能の確認をする予定です。