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

"heroku" не является репозиторием git

Когда я пытаюсь подтолкнуть свое приложение к Heroku, я получаю этот ответ:

fatal: 'heroku' does not appear to be a git repository
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

Я пробовал "ключи героя: добавить", но все равно приносит тот же результат. У меня уже есть ключ ssh для моей учетной записи GitHub.

4b9b3361

Ответ 1

Чтобы добавить приложение Heroku в качестве пульта Git, вам нужно выполнить heroku git:remote -a yourapp.

Источник: Развертывание с помощью Git

Ответ 2

Вы можете попробовать следующее в корневом каталоге:

//инициализируйте git для вашего проекта, добавьте изменения и выполните фиксацию

git init
git add .
git commit -m "first commit"

//создаем приложение heroku и нажимаем на герою

heroku create
git push heroku master

Не уверен, где вы находитесь. Вам также не нужен github для развертывания на heroku, просто git. Надеюсь, это поможет!

Ответ 3

Сначала убедитесь, что вы вошли в герою:

heroku login 

Введите свои учетные данные.

Обычно возникает эта ошибка при использовании клонированного репо на git на новую машину. Даже если ваши учетные данные heroku уже находятся на машине, пока нет никакой связи между клонированным репо и герокой. Чтобы сделать это, cd в корневую директорию клонированного репо и запустите

heroku git:remote -a yourapp

Ответ 4

Выполните следующие действия:

$ heroku login

Создать новый репозиторий Git
Инициализировать репозиторий Git в новом или существующем каталоге

$ cd my-project/
$ git init
$ heroku git:remote -a appname

Разверните приложение
Скопируйте свой код в репозиторий и разверните его в Heroku, используя Git.

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

Существующий репозиторий Git
Для существующих репозиториев просто добавьте удаленный сервер heroku

$ heroku git:remote -a appname

Ответ 5

Возможно, стоит проверить файл конфигурации в папке .git. Если параметры heroku отсутствуют, вы получите эту ошибку heroku param

[remote "heroku"]
    url = [email protected]:`[Your heroku app].git
    fetch = +refs/heads/*:refs/remotes/heroku/*

папка .git должна находиться в каталоге файлов локального компьютера для приложения, созданного вами в heroku. например C:\Users\You\Your app.git

Надеюсь, что это поможет

Ответ 6

После официальная статья Heroku:

Инициализировать GIT

$ cd myapp
$ git init

$ git add .
$ git commit -m "my first commit"

Затем создайте (инициализировать) приложение heroku с помощью:

$ heroku create YourAppName

Наконец добавьте git remote:

$ heroku git:remote -a YourAppName

Теперь вы можете безопасно развернуть свое приложение с помощью

$ git push heroku master

Вы должны подождать некоторое время и посмотреть, не возникнет ли ошибка при запуске на консоли. Подробнее см. статья heroku.

Ответ 7

Моя проблема заключалась в том, что я использовал git (вместо heroku git) для клонирования приложения. Тогда мне пришлось:

git remote add heroku [email protected]:MyApp.git

Не забудьте изменить MyApp на ваше имя приложения.

Тогда я мог бы продолжить:

git push heroku master

Ответ 8

Для меня ответ был на cd в корневой каталог приложения перед запуском heroku create или git push heroku master

Ответ 9

Если эта ошибка появляется, это потому, что нет пульта с именем Heroku. Когда вы создаете Heroku, если git remote еще не существует, мы автоматически создаем его (при условии, что вы находитесь в git repo). Для просмотра ваших пультов введите:

" git remote -v ". # Для приложения с именем 'appname вы увидите следующее:

$ git remote -v
heroku [email protected]:appname.git (fetch)
heroku [email protected]:appname.git (push)

Если вы видите пульт для своего приложения, вы можете просто " git push master " и заменить его на фактическое имя пульта.

Если его нет, вы можете добавить пульт с помощью следующей команды:

git remote add heroku [email protected]:appname.git

Если вы уже добавили пульт под названием Heroku, вы можете получить ошибку, подобную этой:

fatal: remote heroku already exists.

Итак, удалите существующий пульт и добавьте его снова с помощью приведенной выше команды:

git remote rm heroku

Надеюсь это поможет…

Ответ 10

Я столкнулся с той же ошибкой, в результате чего появилась гораздо более новичская ошибка: я печатал в Heroku со столицей "H" вместо строчной буквы.

Я понимаю, что это не решение для всех, кто сталкивается с этой ошибкой, но это было в моем случае.

Ответ 11

Я получил ту же ошибку, и оказалось, что я оказался в неправильном каталоге. Простая ошибка - сделать так, чтобы вы дважды проверяли, что вы в корне, а затем снова запустите heroku create и heroku git push master. Конечно, вы, должно быть, сделали git init, как указано в ответе StickMaNX выше, уже до шагов героя.

Ответ 12

Запустите этот

heroku create

прежде чем нажимать ваш код.

Ответ 13

Для тех, кто пытается заставить героку работать на codeanywhere IDE:

heroku login
git remote add heroku [email protected]:MyApp.git
git push heroku

Ответ 14

Мне пришлось запустить командную строку Windows с правами администратора

Ответ 15

Следующие команды хорошо подойдут для развертывания приложения ruby на rails на heroku, если heroku уже установлена на машине разработчика. # обозначает комментарий

  1. Герои логин
  2. создать геройку
  3. ключи heroku: добавьте # это добавляет ключи локальной машины к heroku, чтобы избежать повторного ввода пароля
  4. гит пуш герой мастер
  5. heroku переименовывает new-application-name #rename application в предпочтительное имя, отличное от автоматически сгенерированного имени heroku

Ответ 16

В моем случае я уже вошел в систему и только что выполнил git push.

Ответ 17

У меня была та же проблема, но позже я узнал, что забыл создать приложение перед его развертыванием. Попробуйте следующие шаги в терминале.

heroku login
heroku create

Я просто изучаю героку и часто забываю шаги, поэтому я написал статью об этом. Вы можете найти его здесь: https://medium.com/@saurav.panthee/deploy-flask-app-to-heroku-under-3-minutes-2ec1c0bc403a

Ответ 18

Я видел все ответы здесь, и единственное, чего не хватает, это пройти через эти шаги:

$ git add .
$ git commit -m "first heroku commit"

Вы должны запустить команду ниже:

$ heroku git:remote -a <YourAppNameOnHeroku>

И наконец, запустите это:

$ git push -f heroku <NameOfBranch>:master

Обратите внимание, что я использовал < NameOfBranch >, потому что, если вы в данный момент находитесь в другой ветке, ведущей к мастеру, она все равно выдаст ошибки, поэтому, если вы работаете с мастером, используйте мастер, в противном случае поместите имя ветки туда.