"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.
Я пробовал "heroku keys: add", но все равно приходит с тем же результатом. У меня уже есть ssh-ключ для моей учетной записи GitHub.
14 ответов:
чтобы добавить приложение Heroku в качестве пульта дистанционного управления Git, вам нужно выполнить
heroku git:remote -a yourapp
.источник: развертывание с помощью Git
вы можете попробовать следующее в корневом каталоге:
/ / инициализируйте git для вашего проекта, добавьте изменения и выполните фиксацию
git init git add . git commit -m "first commit"
/ / создайте приложение heroku и нажмите на heroku
heroku create git push heroku master
Не уверен, где вы находитесь в процессе. Вам также не нужен github для развертывания на heroku, просто git. Надеюсь, это поможет!
во-первых, убедитесь, что вы вошли в Heroku:
heroku login
введите свои учетные данные.
обычно эта ошибка возникает при использовании клонированного репозитория git на новой машине. Даже если ваши учетные данные heroku уже находятся на машине, между клонированным РЕПО и heroku локально еще нет связи. Для этого cd в корневой каталог клонированного РЕПО и запустите
heroku git:remote -a yourapp
может быть стоит проверить файл config в .папка git. Если параметры heroku отсутствуют, то вы получите эту ошибку heroku param
[remote "heroku"] url = git@heroku.com:`[Your heroku app].git fetch = +refs/heads/*:refs/remotes/heroku/*
the .папка git должна находиться в каталоге файлов локального компьютера для приложения, созданного в heroku. например C:\Users\You\Your приложение.ГИТ
надеюсь, что это помогает
выполните следующие действия:
$ 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 remote$ heroku git:remote -a appname
моя проблема заключалась в том, что я использовал git (вместо heroku git) для клонирования приложения. Тогда мне пришлось:
git remote add heroku git@heroku.com:MyApp.git
Не забудьте изменить MyApp на имя вашего приложения.
тогда я мог бы продолжить:
git push heroku master
после официальная статья 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 статья.
для меня ответ был cd в корневой каталог приложения перед запуском
heroku create
илиgit push heroku master
если эта ошибка всплывает, это потому, что нет удаленного имени Heroku. Когда вы создаете Heroku, если git remote еще не существует, мы автоматически создаем его (предполагая, что вы находитесь в репозитории git). Для просмотра пультов введите:
"
git remote -v
". # Для приложения под названием ' appname’ вы увидите следующее:$ git remote -v heroku git@heroku.com:appname.git (fetch) heroku git@heroku.com:appname.git (push)
если вы видите пульт дистанционного управления для вашего приложения, вы можете просто "
git push master
" и заменить на фактическое удаленное имя.если он отсутствует, вы можете добавить пульт дистанционного управления со следующей командой:
git remote add heroku git@heroku.com:appname.git
если вы уже добавили пульт дистанционного управления под названием Heroku, вы можете получить такую ошибку:
fatal: remote heroku already exists.
Итак, затем удалите существующий пульт дистанционного управления и добавьте его снова с помощью приведенной выше команды:
git remote rm heroku
надеюсь, что это помогает...
Я столкнулся с той же ошибкой, сделав гораздо большую ошибку новичка: я набирал Heroku с большой буквы "H" вместо нижнего регистра.
Я признаю, что, конечно, не решение для всех, кто сталкивается с этой ошибкой, но это было в моем случае.
я получил ту же ошибку, и оказалось, что я был в неправильном каталоге. Это простая ошибка, чтобы сделать так дважды проверить, что вы находитесь в корне, а затем запустить
heroku create
иheroku git push master
снова. Конечно, вы должны были сделатьgit init
, Как упоминалось в ответе StickMaNX выше, уже до шагов heroku.