Heroku связывает ваши проекты на основе heroku
git remote (и нескольких других опций, смотрите обновление ниже). Чтобы добавить пульт Heroku в качестве удаленного в текущий репозиторий, используйте следующую команду:
git remote add heroku git@heroku.com:project.git
где project
имя вашего проекта Heroku (так же, как project.heroku.com
субдомен). Как только вы это сделаете, вы можете использовать heroku xxxx
команды (при условии, что у вас установлен Heroku Toolbelt ) и можете нажимать на Heroku как обычно через git push heroku master
. В качестве ярлыка, если вы используете инструмент командной строки, вы можете набрать:
heroku git:remote -a project
где, опять же, project
название вашего проекта Heroku (спасибо, полковник Паник ). Вы можете назвать Git Remote как угодно, пройдя мимо -r remote_name
.
[Обновить]
Как упоминал Бен в комментариях, heroku
для работы команд gem не нужно называть пульт . Я проверил источник , и похоже, что он работает так:
- Если вы укажете имя приложения через
--app
опцию (например heroku info --app myapp
), оно будет использовать это приложение.
- Если вы укажете имя удаленного Git с помощью
--remote
опции (например heroku info --remote production
), оно будет использовать приложение, связанное с этим удаленным Git.
- Если вы не укажете опцию, и вы
heroku.remote
установили ее в конфигурационном файле Git, он будет использовать приложение, связанное с этим удаленным (например, чтобы установить удаленное использование по умолчанию для «производственного» использования git config heroku.remote production
в вашем хранилище, и Heroku запустится, git config heroku.remote
чтобы прочитать значение этой настройки)
- Если вы не укажете опцию, гем не найдет конфигурацию в вашем
.git/config
файле, и гем найдет только один пульт в ваших пультах Git, у которого есть «heroku.com» в URL, он будет использовать этот пульт.
- Если ничего из этого не работает, возникает ошибка, указывающая, что вы должны перейти
--app
к вашей команде.
heroku git:remote
метод, убедитесь, что вы используете инструментальный пояс heroku cli и что в вашей системе еще не установлен драгоценный камень heroku (кажется, он не работал для меня со старыми драгоценными камнями).$ git config heroku.remote <appname>
приложение по умолчанию, чтобы вы могли использовать команды терминала для этого приложения.heroku login
тогда пульт имеет видhttps://git.heroku.com/project-name.git
В Heroku CLI для этого есть простой способ. Для приложения с именем 'fall-wind-1624':
См. Https://devcenter.heroku.com/articles/git#creating-a-heroku-remote.
источник
! Resource not found
-r other_remote_name
Не забывайте, если вы также находитесь на машине, где вы еще не настроили героку
Или вы не сможете подтолкнуть или потянуть на репо.
источник
git remote add staging git@staging.xx:yy.git
иgit remote add production git@production.xx:yy.git
- но этого было недостаточно. Когда я пытался сделатьgit push staging master
(или производство), я получал «Отказано в доступе (publickey). Fatal: Удаленный конец неожиданно зависает». Что исправило эту ошибку,heroku keys:add
так это Готи.Две вещи, о которых нужно позаботиться при настройке новой Системы развертывания для старого приложения
1. Чтобы проверить доступ вашего приложения к Heroku (особенно к приложению)
в нем будут перечислены приложения, к которым у вас есть доступ, если вы устанавливаете их впервые, вам, вероятно, потребуется
2. Затем настройте свой Git Remote
Для уже созданного приложения Heroku вы можете легко добавить пульт в локальный репозиторий с помощью
heroku git: remote
команды. Все, что вам нужно, это имя вашего приложения Heroku:Вы также можете переименовать пульты с помощью команды git remote rename:
Затем вы можете использовать команду git remote для подтверждения того, что для вашего приложения установлен пульт ДУ.
источник
Используйте вилку героку
Используйте новую команду "heroku fork"! Это скопирует все окружение, и вы должны обновить репозиторий github после!
Клонируй это местное
Сделайте новый репо на github и добавьте его
Нажмите на GitHub
источник
Вероятно, вы должны запустить ssh-agent и добавить свои ключи. Проверь это,
http://wordgraphs.com/post/5000/Heroku--Permission-denied--publickey---fatal--Could-not-read-from-remote-repository-
Это помогло мне.
источник
У меня есть мой проект в github и heroku, для загрузки Heroku используйте:
Документ это:
https://devcenter.heroku.com/articles/git
источник
для существующего хранилища
введите в терминале
$ heroku git: remote -a пример
источник