2013年1月18日金曜日

ご当地アプリのリポジトリを移行(github ⇒ CLOUD CORE VPSサーバ)

最終コミットが取得できていなかった?

サーバーからのクローン
$ git clone ssh://spaceshipdragon@180.235.228.157/var/repo/git/jagkuma/stamprally.git


GitHubからのクローン
$ git clone git://github.com/jagkuma/stamprally.git





既存のソースが残っているため、仮に/opt/gitにリポジトリを置く


サーバー側
# sudo mkdir /opt/git
# sudo mkdir /opt/git/jagkuma

ローカルマシン
$ git clone --bare git://github.com/jagkuma/stamprally stamprally.git
$ scp -r stamprally.git spaceshipdragon@180.235.228.157:~/bare

サーバー側
# sudo cp -r stamprally.git /opt/git/jagkuma/.

# cd /opt/git/jagkuma/stamprally.git
# sudo git init --bare shared
Initialized empty Git repository in /opt/git/jagkuma/stamprally.git/shared/
# cd /opt/git
# sudo chown :jagkuma jagkuma -R
# sudo chmod -R g+w jagkuma


ここまでは、よかったのですがマージが上手くいかないので、仮に以下のようにしておきます。 Gitの得意な人マージしてください。

/opt/git/jagkuma
    stamprally.git          ・・・gitHubから持って来た状態(将来的には、これにマージした形にしたい)
    v1.3/stamprally.git   ・・・旧ご当地アプリ最新状態
    v1.5/stamprally.git   ・・・新ご当地アプリ最新状態


課題として、/opt/git/jagkuma/stamprally.git に統合と、過去にコミット名を「Owner@Owner-PC」にしていたのを変更、「check_enable_location」ブランチを統合。