Heroku Fatal: Could Not Read From Remote Repository.
'heroku' не выглядит как репозиторий git
Когда я пытаюсь отправить свое приложение в Heroku, я получаю такой ответ:
fatal: 'heroku' does not appear to be a git repository fatal: Could non read from remote repository. Please brand certain y'all have the right access rights and the repository exists.
Я попробовал «ключи героя: добавить», но все равно получил тот же результат. У меня уже есть ключ ssh для моей учетной записи GitHub.
Ответы:
Чтобы добавить приложение Heroku в качестве удаленного Git, необходимо выполнить heroku git:remote -a yourapp
.
Источник: Развертывание с помощью Git
Вы можете попробовать следующее в вашем корневом каталоге:
// инициализируем git для вашего проекта, добавляем изменения и выполняем коммит
git init git add . git commit -m "beginning commit"
// создать приложение heroku и нажать на heroku
heroku create git push heroku master
Не уверен, где вы находитесь в процессе. Вам также не нужен github для развертывания на heroku, просто git. Надеюсь это поможет!
Во-первых, убедитесь, что вы вошли в Heroku:
heroku login
Введите свои учетные данные.
Обычно эта ошибка возникает при использовании клонированного репозитория git на новом компьютере. Даже если ваши учетные данные heroku уже находятся на компьютере, между локальным клонированным репо и heroku пока нет никакой связи. Для этого перейдите в корневой каталог клонированного репозитория и запустите
heroku git:remote -a yourapp
Следующая официальная статья 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 login
Создать новый Git-репозиторий
Инициализировать Git-репозиторий в новом или существующем каталоге.
$ cd my-project/ $ git init $ heroku git:remote -a appname
Развертывание приложения
Зафиксируйте свой код в хранилище и разверните его в Heroku с помощью Git.
$ git add together . $ git commit -am "make it meliorate" $ git push button heroku main
Существующий Git-репозиторий.
Для существующих репозиториев просто добавьте пульт Heroku Remote.
$ heroku git:remote -a appname
Возможно, стоит проверить файл конфигурации в папке .git. Если параметры heroku отсутствуют, то вы получите эту ошибку
[remote "heroku"] url = git@heroku.com:`[Your heroku app].git fetch = +refs/heads/*:refs/remotes/heroku/*
папка .git должна находиться в каталоге файлов локального компьютера для приложения, созданного вами в heroku. например, C: \ Users \ You \ Your app.git
Надеюсь это поможет
Моя проблема заключалась в том, что я использовал git (вместо heroku git) для клонирования приложения. Тогда мне пришлось:
git remote add heroku git@heroku.com:MyApp.git
Не забудьте изменить MyApp на имя вашего приложения.
Тогда я мог бы продолжить:
git push heroku primary
Если эта ошибка появляется, это потому, что нет пульта с именем Heroku. Когда вы создаете Heroku, если git remote еще не существует, мы автоматически создаем его (при условии, что вы находитесь в git repo). Для просмотра ваших пультов введите:
« 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 together heroku git@heroku.com:appname.git
Если вы уже добавили пульт под названием Heroku, вы можете получить ошибку, подобную этой:
fatal: remote heroku already exists.
Итак, удалите существующий пульт и добавьте его снова с помощью приведенной выше команды:
git remote rm heroku
Надеюсь это поможет…
Для меня ответ состоял в том, чтобы перейти в корневой каталог приложения перед запуском heroku create
илиgit push button heroku master
Я столкнулся с той же ошибкой, совершив гораздо более начинающую ошибку: я печатал на Heroku с заглавной буквы «H» вместо строчной.
Я понимаю, что это, конечно, не решение для всех, кто сталкивается с этой ошибкой, но это было в моем случае.
Я получил ту же ошибку, и оказалось, что я не в том каталоге. Это простая ошибка - дважды проверить, что вы находитесь в корне, а затем запустить heroku create
и heroku git push principal
снова. Конечно, вы должны были сделать git init
, как уже упоминалось в ответе StickMaNX выше, еще до того, как наступит этап героку.
Запустить это
heroku create
прежде чем нажать ваш код.
Вы забыли связать название своего приложения с вашей герокой. Это очень распространенная ошибка. если ваше приложение не создано, используйте:
heroku create ( optional app proper noun )
еще:
git add . git commit - 1000 "heroku commit" heroku git : remote - a YOUR_APP_NAME git push heroku master
Для тех, кто пытается заставить героку работать на codeanywhere
IDE:
heroku login git remote add heroku git@heroku.com:MyApp.git git push heroku
Мне пришлось запустить командную строку Windows с правами администратора
Следующие команды хорошо подойдут для развертывания приложения scarlet на track на heroku, если heroku уже установлена на машине разработчика. # обозначает комментарий
- вход в Герою
- создать геройку
- ключи heroku: добавьте # это добавляет ключи локальной машины к heroku, чтобы избежать повторного ввода пароля
- гит пуш герой мастер
- heroku переименовывает new-application-proper noun #rename application в предпочтительное имя, отличное от автоматически созданного имени heroku
В моем случае я уже вошел в систему, и я только что казнил git push
.
Я видел все ответы здесь, и единственное, чего не хватает, это после выполнения этих шагов:
$ git add together . $ git commit -m "first heroku commit"
Вы должны запустить команду ниже:
$ heroku git:remote -a <YourAppNameOnHeroku>
И наконец, запустите это:
$ git push button -f heroku <NameOfBranch>:chief
Обратите внимание, что я использовал < NameOfBranch >, потому что, если вы в данный момент находитесь в другой ветке, ведущей к мастеру, она все равно будет выдавать ошибки, поэтому, если вы работаете с мастером, используйте мастер, в противном случае поместите имя ветки туда.
показать все приложения у героку есть доступ с
heroku apps
И проверьте, что ваше приложение существует тогда
execute heroku git:remote -a yourapp_exist
weinsteinsamid1961.blogspot.com
Source: https://qastack.ru/programming/18406721/heroku-does-not-appear-to-be-a-git-repository
0 Response to "Heroku Fatal: Could Not Read From Remote Repository."
Publicar un comentario