2009-09-04 3 views
24

Как только вы загрузили исходный код в Heroku, можно ли загрузить его там, если это необходимо, например, в случае отказа локального диска?Возможно ли получить исходный код от героку?

Из-за интеграции heroku с git я бы предположил, что это возможно, по крайней мере, в теории.

ответ

19

Вы правы, вы можете сделать «git clone», есть Heroku specific directions для локального редактирования.

+4

Последние изменения таковы, что 'heroku git: clone' полезен только для приложений, которые развертываются с размещенной службой git в Heroku.Фактически это означает, что приложения, развернутые через кнопки GitHub, DropBox или «Развертывание на Heroku», приведут к пустующему репо при клонировании. В этом случае вам необходимо загрузить исходный репозиторий и добавить удаленный сервер heroku в это репо. Как только вы это сделаете, вы можете нажать git ('git push heroku master'), и после этого вы сможете клонировать репо. – conor909

+0

Также я заметил, что мне пришлось включать файлы по отдельности. Чтобы избежать объектов git, это вызвало множество проблем. Но как только я скопировал все файлы в папку, все работало правильно. –

+0

Спасибо @ conor909, можете ли вы добавить это как реальный ответ на этот вопрос? – Antoine

11

Просто запустите следующую, и вы будете хорошо идти:

git clone [email protected]:your_app_name.git 
+3

Разрешение отклонено (publickey) [fatal] –

+0

Эта команда работала, спасибо большое :) – Amod

+0

Предупреждение: вы, похоже, клонировали пустой репозиторий. –

0

Во-первых, вам нужно установить Heroku Toolbelt.

второй, генерировать ключ SSH с помощью команды: heroku keys:add

3rd, клонировать репозиторий: git clone [email protected]:__your_repo__.git

11

Просто пойти в https://dashboard.heroku.com/apps/YOUR_APP_NAME/deploy/heroku-git.

Установите Heroku Toolbelt

Download and install the Heroku Toolbelt

Если вы еще не сделали, войдите в свою учетную запись Heroku и следуйте инструкциям, чтобы создать новый открытый ключ SSH.

$ heroku login 

Clone хранилище

Использование Git для клонирования исходного кода YOUR_APP_NAME на локальном компьютере.

$ heroku git:clone -a YOUR_APP_NAME 
$ cd YOUR_APP_NAME 

Развертывание изменений

сделать некоторые изменения в код, который вы просто клонированного и развернуть их в Heroku с использованием Git.

$ git add . 
$ git commit -am "make it better" 
$ git push heroku master 
0

Сначала скачайте и установите CLI героя. затем выполните команду: heroku login логин с использованием имени пользователя и пароля. затем мерзавец клон с помощью: Heroku мерзавец: клон -a APP-NAME

**** ИЛИ ****

1) Вход в Heroku: https://id.heroku.com/

2) выбор приложение.

3) Выберите вариант развертывания.

Здесь вы получите все детали с командами для получения исходного кода.