Подтвердить что ты не робот

Как я могу нажимать изменения непосредственно из Cloud9 IDE в Heroku?

Я (нетехнический) стажер в месте, где я не могу использовать свой обычный ноутбук, и у меня много свободного времени. Я изучаю, как программировать, и я хотел бы иметь возможность использовать полностью облачную среду разработки, потому что я не могу установить что-либо на компьютер, к которому у меня есть доступ.

Я подписался на Cloud9 IDE, подключил его к моей учетной записи GitHub и клонировал репо, содержащее небольшой проект Sinatra, над которым я работаю. Проблема в том, что я не знаю, как внести любые изменения, которые я внес в Cloud9, в Heroku. В основном я летел слепой. Если бы я был на своем ноутбуке, я бы просто прыгнул на терминал, зафиксировал свои изменения и запустил git push heroku master. На работе это не вариант, так как я ничего не разрабатываю локально. Cloud9 имеет консоль, встроенную с установленным git, поэтому я попытался установить rubygems, запустив git clone https://github.com/rubygems/rubygems.git, чтобы я мог установить герой heroku, но я не мог понять, как его распаковать/установить.

Неужели я на правильном пути? Любые предложения относительно того, как я могу полностью развиваться в облаке?

4b9b3361

Ответ 1

Во-первых, вам нужно добавить удаленный репозиторий github:

git remote add origin [email protected]:username/yourapp.git
git push origin master

Тогда вы, вероятно, получите: "Permission Denied (publickey)".

Вы должны сказать github о ключе SSH, который использует cloud9ide. Вы можете увидеть свой SSH-ключ на панели управления облаком 9 в http://cloud9ide.com/dashboard.html, нажав ссылку "показать свой SSH-ключ".

Нажмите кнопку копирования, чтобы скопировать SSH-ключ в буфер обмена. Теперь отправляйтесь на github.com. Войдите в систему и выберите "Настройки учетной записи". Выберите "Открытый ключ SSH" и "Добавить другой открытый ключ". Сохраните изменения. Теперь вам хорошо, и вы можете нажать на свой репортаж cloud9.

Ответ 2

Похоже, вы должны иметь возможность запускать git remote add heroku [email protected]:<application>.git, а затем git push heroku master

Ответ 3

По состоянию на 1 сентября 2011 года Cloud9IDE поддерживает Heroku для Node.js(в ближайшее время ожидается поддержка других языков). Подробнее здесь.

Ответ 4

Вы можете использовать cloud9 для управления репозиторией github и развертывания для heroku. Я просто сделал эту задачу сегодня, для демонстрационного сайта с открытым исходным кодом для плагинов captcha для Rails, после того, как кто-то указал, что у моего демонстрационного сайта была сломанная ссылка.

Шаги подробно описаны здесь

Мои шаги:

  • войдите в cloud9ide.com(я использую свои учетные данные github)
  • вывести проект из списка github
  • редактировать файлы
  • в командной строке (внизу страницы cloud9) git commit -am "исправить проблему"
  • нажмите "развернуть", выберите "simple-captcha-demo" из списка героев (я уже подключился)
  • нажмите "Да", чтобы облако создало файл package.json.
  • вручную создайте пустой файл Procfile (чтобы пройти следующую ошибку)
  • git commit -am для вывода этого файла Procfile
  • снова нажмите на развертывание
  • подтвердите, что мои изменения были развернуты

Как только вы пройдете 2 ошибки, поток будет

  • отредактируйте свои файлы
  • git commit -am 'ваше сообщение фиксации
  • развернуть в heroku
  • git нажать начальный мастер # для изменения до github

Ответ 5

Вот что я сделал (у меня уже был мой проект, связанный с github):

После создания проекта, связанного с github:

  • Запустить 'git remote добавить heroku git @heroku.com: [projectname].git' Sub в название вашего проекта. Пример: git @heroku.com: gherkinrunner.git
  • Затем следуйте следующим указаниям: https://docs.c9.io/deploying_via_cli.html
  • Затем вернитесь в рабочую область (/home/ubuntu/workspace) в терминале cloud9 ide
  • Запустите "login героя" и войдите в систему, используя свои учетные данные.
  • Запустите 'heroku keys: add'
  • Запустить 'git push heroku'

Что это для меня.