18

私は通常のラップトップを使用できない場所での (非技術系の) インターンで、自由な時間がたくさんあります。プログラミングを学んでいますが、ここにアクセスできるコンピューターには何もインストールできないため、完全にクラウドベースの開発環境を使用できるようにしたいと考えています。

私は Cloud9 IDE にサインアップし、それを私の GitHub アカウントに接続し、私が取り組んでいる小さな Sinatra プロジェクトを含むレポを複製しました。問題は、Cloud9 で行った変更を Heroku にプッシュする方法がわからないことです。基本的に私は盲目的に飛んでいます。ラップトップを使用している場合は、ターミナルに飛び乗って変更をコミットし、git push heroku master. 私はローカルで何も開発していないので、職場では、それはオプションではありません。Cloud9にはgitがインストールされたコンソールが組み込まれているgit clone https://github.com/rubygems/rubygems.gitので、heroku gemをインストールできるように実行してrubygemsをインストールしようとしましたが、解凍/インストールする方法がわかりませんでした。

私は正しい道を進んでいますか?クラウドで完全に開発する方法について何か提案はありますか?

4

5 に答える 5

21

まず、リモート github リポジトリを追加する必要があります。

git remote add origin git@github.com:username/yourapp.git
git push origin master

その後、おそらく「許可が拒否されました(公開鍵)」が表示されます。

cloud9ide が使用している SSH キーを github に伝える必要があります。Cloud 9 ダッシュボード ( http://cloud9ide.com/dashboard.html ) で [SSH キーを表示] リンクをクリックすると、SSH キーを確認できます。

コピー ボタンをクリックして、SSH キーをクリップボードにコピーします。それでは、github.com にアクセスしてください。ログインして、[アカウント設定] をクリックします。[SSH 公開鍵] オプションを選択し、[別の公開鍵を追加] を選択します。変更を保存します。これで、cloud9 リポジトリからプッシュできるようになりました。

于 2011-08-23T04:26:47.043 に答える
3

実行できるはずのようgit remote add heroku git@heroku.com:<application>.gitですgit push heroku master

于 2011-03-17T16:48:19.897 に答える
3

2011 年 9 月 1 日の時点で、Cloud9IDE は Node.js 用の Heroku をサポートしています (他の言語のサポートは間もなく開始されます)。詳細はこちらをご覧ください

于 2011-09-03T11:01:05.360 に答える
2

cloud9 を使用して github リポジトリを管理し、heroku にデプロイできます。今日、誰かが私のデモ サイトのリンクが壊れていると指摘した、Rails のキャプチャ プラグインのオープン ソース デモ サイトのためにこのタスクを実行しました。

手順はここで非常に明確に詳細に説明されています

私の手順:

  1. cloud9ide.com にログインします (自分の github 資格情報を使用します)
  2. github リストからプロジェクトをプルダウン
  3. ファイルを編集する
  4. コマンドライン (cloud9 ページの下部) で git commit -am "fix the issue"
  5. デプロイをクリックし、heroku リストから「simple-captcha-demo」を選択します (既に接続済みです)。
  6. 「はい」をクリックして、cloud9 に package.json ファイルを作成させます。
  7. 空白の Profile を手動で作成する (次のエラーを回避するため)
  8. git commit -am そのProcfileをプッシュする
  9. もう一度デプロイをクリックします
  10. 変更がデプロイされたことを確認する

2 つのエラーを乗り越えると、フローは次のようになります。

  1. ファイルを編集する
  2. git commit -am 'あなたのコミットメッセージ'
  3. heroku にデプロイする
  4. git push origin master # 変更を github にプッシュする
于 2012-02-13T21:10:37.230 に答える
1

これが私がしたことです(私はすでにプロジェクトをgithubに接続していました):

github に接続されたプロジェクトを作成した後:

  1. プロジェクト名で 'git remote add heroku git@heroku.com:[projectname].git' Sub を実行します。例: git@heroku.com:gherkinrunner.git
  2. 次に、次の指示に従ってください: https://docs.c9.io/deploying_via_cli.html
  3. 次に、cloud9 ide ターミナルでワークスペース (/home/ubuntu/workspace) に戻ります。
  4. 「heroku login」を実行し、資格情報を使用してログインします。
  5. 「heroku keys:add」を実行します
  6. 「git push heroku」を実行

それだけです。

于 2014-08-12T22:31:55.943 に答える