Kiedy próbuję przekazać moją aplikację do Heroku, otrzymuję następującą odpowiedź:
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.
Wypróbowałem „klucze heroku: dodaj”, ale nadal otrzymuję ten sam wynik. Mam już klucz SSH do mojego konta GitHub.
git remote -v
aby zobaczyć, jakie piloty zostały skonfigurowane.Odpowiedzi:
Aby dodać aplikację Heroku jako pilota Git, musisz wykonać
heroku git:remote -a yourapp
.Źródło: wdrażanie za pomocą Git
źródło
git push heroku master
nie powiedzie się, jeśli próbujesz wdrożyć z podkatalogu. Wdrożenie za pomocą heroku musi być wykonane z katalogu głównego z prawidłowymi folderami package.json i .git, jak powiedziano tutaj stackoverflow.com/questions/38658038/ ...yourapp
ciebie rozumiem nazwę aplikacji heroku, która może nie zawsze pasować do nazwy twojej aplikacji w git lub lokalnie itp.Możesz spróbować wykonać następujące czynności w swoim katalogu głównym:
// zainicjuj git dla swojego projektu, dodaj zmiany i wykonaj zatwierdzenie
// utwórz aplikację heroku i przejdź do heroku
Nie wiem, na jakim etapie procesu się znajdujesz. Nie potrzebujesz też github do wdrożenia na heroku, po prostu git. Mam nadzieję że to pomoże!
źródło
Najpierw upewnij się, że jesteś zalogowany do heroku:
Wprowadź swoje poświadczenia.
Ten błąd często pojawia się podczas używania sklonowanego repozytorium git na nowej maszynie. Nawet jeśli twoje poświadczenia heroku są już na komputerze, nie ma jeszcze powiązania między sklonowanym repozytorium a heroku lokalnie. Aby to zrobić, przejdź do katalogu głównego sklonowanego repozytorium i uruchom
źródło
yourapp
powyżej jest nazwa Twojej aplikacji w ustawieniach na pulpicie nawigacyjnymZgodnie z oficjalnym artykułem Heroku :
Zainicjuj GIT
Następnie utwórz (zainicjuj) aplikację Heroku za pomocą:
Na koniec dodaj pilota git:
Teraz możesz bezpiecznie wdrożyć swoją aplikację za pomocą:
Powinieneś poczekać chwilę i zobaczyć, czy nie otrzymujesz żadnego błędu / przerwania na konsoli podczas wdrażania. Po szczegóły zajrzyj do artykułu heroku .
źródło
Wykonaj następujące kroki:
Utwórz nowe repozytorium Git
Zainicjuj repozytorium git w nowym lub istniejącym katalogu
Wdróż swoją aplikację
Zatwierdź swój kod w repozytorium i wdróż go w Heroku za pomocą Git.
Istniejące repozytorium Git
W przypadku istniejących repozytoriów wystarczy dodać pilota heroku
źródło
https://codon-buildpacks.s3.amazonaws.com/buildpacks/heroku/python.tgz
... nie rozumiem, gdzie jest źle?Może warto sprawdzić plik konfiguracyjny w folderze .git. Jeśli brakuje parametrów heroku, otrzymasz ten błąd param heroku
folder .git powinien znajdować się w katalogu plików na komputerze lokalnym dla aplikacji utworzonej w heroku. np. C: \ Users \ You \ Your app.git
Mam nadzieję że to pomoże
źródło
Mój problem polegał na tym, że użyłem git (zamiast heroku git) do sklonowania aplikacji. Wtedy musiałem:
Pamiętaj, aby zmienić MyApp na nazwę swojej aplikacji.
Wtedy mogłem kontynuować:
źródło
Jeśli pojawia się ten błąd, to dlatego, że nie ma pilota o nazwie Heroku. Kiedy robisz tworzenie Heroku, jeśli pilot git jeszcze nie istnieje, tworzymy go automatycznie (zakładając, że jesteś w repozytorium git). Aby wyświetlić swoje piloty, wpisz:
„
git remote -v
”. # W przypadku aplikacji o nazwie „nazwa_aplikacji” zobaczysz:Jeśli widzisz pilota do swojej aplikacji, możesz po prostu „
git push master
” i zastąpić go rzeczywistą nazwą pilota.Jeśli go brakuje, możesz dodać pilota za pomocą następującego polecenia:
Jeśli dodałeś już pilota o nazwie Heroku, możesz otrzymać następujący błąd:
więc usuń istniejącego pilota i dodaj go ponownie za pomocą powyższego polecenia:
Mam nadzieję że to pomoże…
źródło
Dla mnie odpowiedzią było przejście do katalogu głównego aplikacji przed uruchomieniem
heroku create
lubgit push heroku master
źródło
Napotkałem ten sam błąd, popełniając znacznie bardziej początkujący błąd: pisałem w Heroku z dużej litery „H” zamiast małej litery.
Zdaję sobie sprawę, że to z pewnością nie jest rozwiązanie dla każdego, kto napotka ten błąd, ale tak było w moim przypadku.
źródło
Otrzymałem ten sam błąd i okazało się, że jestem w złym katalogu. To prosty błąd, aby tak dokładnie sprawdzić, czy jesteś w katalogu głównym, a następnie uruchomić
heroku create
iheroku git push master
jeszcze raz. Oczywiście musieliście to zrobićgit init
, jak wspomniano w powyższej odpowiedzi StickMaNX, jeszcze przed krokami Heroku.źródło
Uruchom to
przed przekazaniem kodu.
źródło
Zapomniałeś połączyć nazwę swojej aplikacji z Heroku. To bardzo częsty błąd. jeśli Twoja aplikacja nie została utworzona, użyj:
jeszcze:
źródło
Dla tych, którzy próbują zmusić heroku do pracy w
codeanywhere
IDE:źródło
Musiałem uruchomić wiersz polecenia systemu Windows z uprawnieniami administratora
źródło
Następujące polecenia będą dobrze działać podczas wdrażania aplikacji Ruby on Rails na heroku, jeśli heroku jest już zainstalowane na komputerze dewelopera. # oznacza komentarz
źródło
W moim przypadku byłem już zalogowany i właśnie wykonałem egzekucję
git push
.źródło
Miałem ten sam problem, ale później okazało się, że zapomniałem utworzyć aplikację przed jej wdrożeniem. Spróbuj wykonać następujące czynności w terminalu.
Po prostu uczę się heroku i często zapominam o krokach, więc napisałem o tym artykuł. Możesz go znaleźć tutaj: https://medium.com/@saurav.panthee/deploy-flask-app-to-heroku-under-3-minutes-2ec1c0bc403a
źródło
Widziałem tutaj wszystkie odpowiedzi, a jedyne, czego brakuje, to wykonanie tych czynności:
Powinieneś uruchomić poniższe polecenie:
Na koniec uruchom to:
Zauważ, że użyłem < NameOfBranch >, ponieważ jeśli jesteś obecnie w innej gałęzi do masterowania, nadal generowałoby to błędy, więc jeśli pracujesz w master, użyj master, w przeciwnym razie umieść tam nazwę gałęzi.
źródło
pokaż wszystkie aplikacje, do których heroku ma dostęp z
I sprawdź, czy aplikacja istnieje
źródło