Wie kann ich Änderungen direkt von der Cloud9-IDE an Heroku übertragen?
Lesezeit: 4 Minuten
Nathan Bashaw
Ich bin ein (nicht technischer) Praktikant an einem Ort, an dem ich meinen normalen Laptop nicht benutzen kann, und ich habe viel Freizeit. Ich lerne Programmieren und möchte eine komplett Cloud-basierte Entwicklungsumgebung nutzen können, weil ich auf dem Rechner, auf den ich hier Zugriff habe, nichts installieren kann.
Ich habe mich für Cloud9 IDE angemeldet, es mit meinem GitHub-Konto verbunden und ein Repo geklont, das ein kleines Sinatra-Projekt enthält, an dem ich arbeite. Das Problem ist, dass ich nicht weiß, wie ich Änderungen, die ich in Cloud9 vornehme, an Heroku weitergeben kann. Im Grunde fliege ich blind. Wenn ich auf meinem Laptop wäre, würde ich einfach auf das Terminal springen, meine Änderungen festschreiben und ausführen git push heroku master. Bei der Arbeit ist das keine Option, da ich nichts lokal entwickle. In Cloud9 ist eine Konsole mit installiertem Git eingebaut, also habe ich versucht, Rubygems durch Ausführen zu installieren git clone https://github.com/rubygems/rubygems.git So konnte ich das Heroku-Juwel installieren, aber ich konnte nicht herausfinden, wie ich es entpacke / installiere.
Bin ich auf dem richtigen Weg? Irgendwelche Vorschläge, wie ich vollständig in der Cloud entwickeln kann?
VerwirrterNoob
Zuerst müssen Sie das Remote-Github-Repo hinzufügen:
Sie erhalten dann wahrscheinlich: “Permission Denied (publickey)”.
Sie müssen github über den SSH-Schlüssel informieren, den cloud9ide verwendet. Sie können Ihren SSH-Schlüssel im Cloud 9-Dashboard unter sehen http://cloud9ide.com/dashboard.html indem Sie auf den Link „SSH-Schlüssel anzeigen“ klicken.
Klicken Sie auf die Schaltfläche Kopieren, um Ihren SSH-Schlüssel in die Zwischenablage zu kopieren. Gehen Sie jetzt zu github.com. Melden Sie sich an und klicken Sie auf Kontoeinstellungen. Wählen Sie die Option „Öffentliche SSH-Schlüssel“ und „Weiteren öffentlichen Schlüssel hinzufügen“. Speichern Sie Ihre Änderungen. Sie können jetzt loslegen und können von Ihrem Cloud9-Repo pushen.
Es sieht so aus, als müsstest du laufen können git remote add heroku [email protected]:<application>.git und dann git push heroku master
Aber dann müssen Sie dem Server, auf dem cloud9 ausgeführt wird, eine Heroku-Konfiguration hinzufügen … das funktioniert möglicherweise nicht, es sei denn, Sie steuern den Server.
– dkastner
17. März 2011 um 16:49 Uhr
Vielen Dank! Ich habe diese Befehle ausgeführt und Folgendes erhalten: Warning: Permanently added 'heroku.com,75.101.145.87' (RSA) to the list of known hosts. Permission denied (publickey). fatal: The remote end hung up unexpectedly
– Nathan Bashaw
18. März 2011 um 12:46 Uhr
Ok für mich mit “git push ssh://[email protected]/molokoloco/jQuery.boxFx.git master:master”
– molokoloco
21. November 2011 um 9:47 Uhr
Ab dem 1. September 2011 unterstützt Cloud9IDE Heroku für Node.js (Unterstützung für andere Sprachen folgt in Kürze). Weiterlesen hier.
@tgkokk Der Link ist defekt
– Tritt Buttowski
20. Mai 2016 um 2:52 Uhr
J_McCaffrey
Sie können cloud9 verwenden, um ein Github-Repo zu verwalten und in Heroku bereitzustellen. Ich habe diese Aufgabe gerade heute für eine Open Source gemacht Demoseite für Captcha-Plugins für Railsnachdem jemand darauf hingewiesen hatte, dass meine Demoseite einen defekten Link hatte.