HerokuとGitで、2台のPCによる共同開発をやる
なにがしたいのか
自分が会社のPCと、ノートPCの両方で開発したいだけなんですがね。
技術者なんか俺だけですので。
Heroku関連は過去記事参照のこと。
最初に、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