Als ik mijn app naar Heroku probeer te pushen, krijg ik dit antwoord:
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.
Ik heb ‘heroku keys:add’ geprobeerd maar krijg nog steeds hetzelfde resultaat.
Ik heb al een ssh-sleutel voor mijn GitHub-account.
Antwoord 1, autoriteit 100%
Om een Heroku-app als Git-afstandsbediening toe te voegen, moet je heroku git:remote -a yourapp
uitvoeren.
Bron: Implementeren met Git
Antwoord 2, autoriteit 12%
Je zou het volgende kunnen proberen in je hoofdmap:
// initialiseer git voor je project, voeg de wijzigingen toe en voer een commit uit
git init
git add .
git commit -m "first commit"
// maak een heroku-app en push naar heroku
heroku create
git push heroku master
Niet zeker waar je bent in het proces. Je hebt ook geen github nodig om op heroku te implementeren, gewoon git. Ik hoop dat dit helpt!
Antwoord 3, autoriteit 9%
Zorg er eerst voor dat u bent aangemeld bij heroku:
heroku login
Voer uw inloggegevens in.
Het is gebruikelijk om deze fout te krijgen bij het gebruik van een gekloonde git repo op een nieuwe machine. Zelfs als uw heroku-inloggegevens al op de machine staan, is er nog geen koppeling tussen de gekloonde repo en heroku lokaal. Om dit te doen, cd naar de hoofdmap van de gekloonde repo en voer
. uit
heroku git:remote -a yourapp
Antwoord 4, autoriteit 3%
Volgend op officieel Heroku-artikel:
GIT initialiseren
$ cd myapp
$ git init
$ git add .
$ git commit -m "my first commit"
Maak (initialiseer) vervolgens de heroku-app met:
$ heroku create YourAppName
Voeg ten slotte git remote toe:
$ heroku git:remote -a YourAppName
Nu kunt u uw app veilig implementeren met:
$ git push heroku master
U moet enige tijd wachten en kijken of u tijdens de implementatie geen foutmelding/interrupt op de console krijgt. Kijk voor details in het heroku-artikel.
Antwoord 5, autoriteit 2%
Volg deze stappen:
$ heroku login
Maak een nieuwe Git-repository
Initialiseer een git-repository in een nieuwe of bestaande map
$ cd my-project/
$ git init
$ heroku git:remote -a appname
Uw applicatie implementeren
Leg je code vast in de repository en implementeer deze in Heroku met Git.
$ git add .
$ git commit -am "make it better"
$ git push heroku master
Bestaande Git-repository
Voor bestaande opslagplaatsen voegt u eenvoudig de heroku-afstandsbediening toe
$ heroku git:remote -a appname
Antwoord 6
Je bent vergeten je app-naam aan je heroku te koppelen. Het is een veel voorkomende fout.
als uw app niet is gemaakt, gebruik dan:
heroku create (optional app name)
anders:
git add .
git commit -m "heroku commit"
heroku git:remote -a YOUR_APP_NAME
git push heroku master
Antwoord 7
Misschien de moeite waard om het configuratiebestand in de .git-map te controleren. Als de heroku-parameters ontbreken, krijgt u deze fout heroku-param
[remote "heroku"]
url = [email protected]:`[Your heroku app].git
fetch = +refs/heads/*:refs/remotes/heroku/*
de .git-map moet zich in de lokale computerbestandsmap bevinden voor de app die u in heroku hebt gemaakt. bijv. C:\Users\You\Your app.git
Hopelijk helpt dit
Antwoord 8
Mijn probleem was dat ik git (in plaats van heroku git) gebruikte om de app te klonen. Toen moest ik:
git remote add heroku [email protected]:MyApp.git
Vergeet niet om MyApp te wijzigen in uw app-naam.
Dan kon ik doorgaan:
git push heroku master
Antwoord 9
Als deze fout verschijnt, komt dat omdat er geen afstandsbediening met de naam Heroku is. Wanneer je een Heroku-creatie doet en de git remote nog niet bestaat, maken we er automatisch een (ervan uitgaande dat je in een git repo zit). Om uw afstandsbedieningen te bekijken typt u:
git remote -v
. # Voor een app met de naam appnaam ziet u het volgende:
$ git remote -v
heroku [email protected]:appname.git (fetch)
heroku [email protected]:appname.git (push)
Als je een afstandsbediening voor je app ziet, kun je gewoon git push master
en vervangen door de werkelijke naam van de afstandsbediening.
Als deze ontbreekt, kunt u de afstandsbediening toevoegen met de volgende opdracht:
git remote add heroku [email protected]:appname.git
Als je al een afstandsbediening met de naam Heroku hebt toegevoegd, krijg je mogelijk een foutmelding als deze:
fatal: remote heroku already exists.
dus, verwijder dan de bestaande afstandsbediening en voeg deze opnieuw toe met het bovenstaande commando:
git remote rm heroku
Hopelijk helpt dit
Antwoord 10
Voor mij was het antwoord om naar de hoofdmap van de app te gaan voordat je heroku create
of git push heroku master
uitvoerde
Antwoord 11
laat zien dat alle apps heroku toegang hebben met
heroku apps
En controleer of je app bestaat
dan
execute heroku git:remote -a yourapp_exist
Antwoord 12
Ik kwam dezelfde fout tegen en maakte een veel meer beginnende fout: ik typte Heroku in met een hoofdletter ‘H’ in plaats van kleine letters.
Ik erken dat dit zeker niet de oplossing is voor iedereen die deze fout tegenkomt, maar in mijn geval wel.
Antwoord 13
Ik kreeg dezelfde foutmelding en het bleek dat ik in de verkeerde directory zat. Het is een simpele fout om te maken, dus controleer nogmaals of je in de root bent en voer dan heroku create
en heroku git push master
opnieuw uit. Natuurlijk moet je git init
hebben gedaan, zoals vermeld in het bovenstaande StickMaNX-antwoord, al vóór de heroku-stappen.
Antwoord 14
Voer dit uit
heroku create
voordat je je code pusht.
Antwoord 15
Ik had hetzelfde probleem, maar later kwam ik erachter dat ik vergat een app te maken voordat ik deze implementeerde. Probeer de volgende stappen in terminal.
heroku login
heroku create
Ik ben net heroku aan het leren en vergeet vaak de stappen, dus heb ik er een artikel over geschreven. Je kunt het hier vinden: https ://medium.com/@saurav.panthee/deploy-flask-app-to-heroku-under-3-minutes-2ec1c0bc403a
Antwoord 16
heroku git:remote -a YourAppName
Antwoord 17
Voor degenen die proberen heroku te laten werken op codeanywhere
IDE:
heroku login
git remote add heroku [email protected]:MyApp.git
git push heroku
Antwoord 18
Ik moest de Windows-opdrachtprompt uitvoeren met beheerdersrechten
Antwoord 19
De volgende opdrachten werken goed voor de implementatie van ruby on rails-applicaties op heroku als heroku al op de ontwikkelaarsmachine is geïnstalleerd. # geeft een opmerking aan
- heroku-login
- helden maken
- heroku-sleutels:add #this voegt sleutels van lokale machines toe aan heroku om:
vermijd herhaalde wachtwoordinvoer - git push heroku-meester
- heroku hernoem nieuwe-toepassingsnaam #hernoem toepassing naar de
voorkeursnaam anders dan de automatisch gegenereerde heroku-naam
Antwoord 20
In mijn geval was ik al ingelogd en heb ik zojuist git push
uitgevoerd.
Antwoord 21
Ik heb alle antwoorden hier gezien en het enige wat nog ontbreekt is na het doorlopen van deze stappen:
$ git add .
$ git commit -m "first heroku commit"
U moet de onderstaande opdracht uitvoeren:
$ heroku git:remote -a <YourAppNameOnHeroku>
En als laatste, voer dit uit:
$ git push -f heroku <NameOfBranch>:master
Merk op dat ik <NameOfBranch> want als je momenteel in een andere branch zit om te masteren, zou het nog steeds fouten opleveren, dus als je in master werkt, gebruik dan master, anders zet je de naam van de branch daar.
Antwoord 22
ik ben vergeten een domeinnaam aan te maken voordat ik git push heroku main
uitvoerde. Het aanmaken van een domeinnaam loste het probleem op.
Antwoord 23
Typ heroku create
dan git push heroku master (dit is na het maken van een repository met ‘git init’ en het vastleggen van het project)