blog.takuyan.com

Ruby & Javascript & Hack

HerokuとGitで、2台のPCによる共同開発をやる

なにがしたいのか

自分が会社のPCと、ノートPCの両方で開発したいだけなんですがね。
技術者なんか俺だけですので。


Heroku関連は過去記事参照のこと。


参考:WindowsでRubyでHerokuでGitでRailsやった - 常識という迷信

最初に、railsプロジェクトの作成とHerokuへのcommit

会社でプロジェクトを作成して、手元のgitにcommitする。

rails myapp
cd myapp
git init
git add .
git commit -m "first commit hogehoge"


次に、ディレクトリはそのままで、Heroku側にアプリを作成する。

heroku create myapp
git remote add heroku git@heroku.com:myapp.git
git push heroku master

ここまでは、Herokuインストールして「heroku」だけ入力すると同じのが出ますので。

次に、ノートPC側でrailsプロジェクトを共有する

事前準備

ノートPCにも、予めGit&Herokuはインストールされているものとします。
鍵も作成&Herokuに送付しておくこと。分からない場合は、以下参照。


参考:Deploying with Git | Heroku Dev Center


こんなカンジで鍵を作りました。

ssh-keygen -C "xxx@example.com" -t rsa
Herokuのmyappをgitでpullする

ノートPCの任意のディレクトリで以下を実行する。

git clone git@heroku.com:myapp.git


そうすれば、任意のディレクトリ以下にmyappディレクトリ以下の全ファイルが作成される。
git initあたりもやってくれる。

手元のgitにherokuのリポジトリを登録する

cd myapp
git remote add heroku git@heroku.com:myapp.git

Herokuにpushする

# add とか、commitとかしたら...
git push heroku master

おまけ

log以下のファイルはgitで管理したくないので、除外します。
やりかたは、以下のサイトが詳しいので参考のこと。


参考:はてなダイアリー