※前回で「Git」の「インストール」を記載しました。
http://ameblo.jp/softwaredeveloper/theme-10070162689.html
1.Git Bash(コンソール)起動
- heroku へのログイン
・コマンド:「heroku login」
・メールアドレス、パスワードを入力
◆注意
ssh の公開鍵の登録していない場合は、キーの登録をしてください
- キーの確認
- 以下のフォルダの確認
C:\Users\<ユーザー名>\.ssh
→「ssh」フォルダーがあればキーの登録済みです。
- キーが未登録の場合
・キーの登録
以下のコマンドを実行
[heroku keys:add]
- 上記のフォルダが作成されていることを確認
2.リポジトリ作成場所へ移動
コマンド:「cd <リポジトリに使用するフォルダパス>」
例) cd C:\development\git\repository
3.herokuのアップロード先のクローン作成
a.アプリケーションIDの確認
コマンド:「heroku apps 」
==== My Apps以下に表示されたIDがアプリケーションIDになります。
b.GitリポジトリのURL確認
コマンド:「heroku info --app アプリケーションID」
c.クローン作成
コマンド:「git clone
例)git clone git@heroku.com:<アプリケーションID>.git
→ローカルPCにアプリケーションIDの同様のフォルダが作成されています。
4.ソースの修正
ローカルPCに作成されたクローン(フォルダ)内にindex.phpのファイルがあるので、
そのファイルの内容を修正します。
※修正内容は任意
5.ローカルリポジトリでのコミット設定
a.階層をアプリケーションフォルダ(クローン)へ移動
コマンド:「cd アプリケーションIDフォルダ」
例)C:\development\git\repository/<アプリケーションID>
b.ステージングエリア
コマンド:「git add .」
c.コミット
コマンド:「git commit -m "修正した内容に関する説明"」
6.herokuへデプロイする
コマンド:「git push origin master」
以上がデプロイ方法です。
以下に一部エラー対応を捕捉しておきます。
◆注意
- リポジトリが存在しない
エラー内容
※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※
※fatal: '<アプリケーションID>' does not appear to be a git repository
※fatal: Could not read from remote repository.
※
※Please make sure you have the correct access rights and the repository exists.
※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※
■原因
git remote add したリポジトリのパスが間違ってる場合があります。
■対策
- git remote rmしてパスを確認
- 間違っているならaddし直す
- リポジトリが存在しない
エラー内容
※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※
※fatal: '<アプリケーションID>' does not appear to be a git repository
※fatal: Could not read from remote repository.
※
※Please make sure you have the correct access rights and the repository exists.
※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※
■原因
git remote add したリポジトリのパスが間違ってる場合があります。
■対策
- git remote rmしてパスを確認
- 間違っているならaddし直す