‘heroku’ lijkt geen git-repository te zijn

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

  1. heroku-login
  2. helden maken
  3. heroku-sleutels:add #this voegt sleutels van lokale machines toe aan heroku om:
    vermijd herhaalde wachtwoordinvoer
  4. git push heroku-meester
  5. 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)

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Other episodes