2016-06-30 10 views
0

Wenn ich versuche,Deploy-Code auf Heroku

git push heroku master 

es gibt Fehler sagen

fatal: 'heroku' does not appear to be a git repository 
fatal: Could not read from remote repository. 

kurz vor der Ausführung dieses Befehls ich meinen Code wegen dem

git remote -v 
Bitbucket hatte geschoben zu laufen

wird

origin https://[email protected]/prashant/code.git (fetch) 
origin https://[email protected]/prashant/code.git (push) 
angezeigt

Wie kann ich meinen Code auf Heroku bereitstellen, während ich meine Quellcode-Versionierung auf Bitbucket fortsetze?

Ist es notwendig, die Fern Ursprung jedes Mal zu ändern, wenn

  • ich meinen Code auf
  • Heroku bereitstellen
  • ich meinen Code schieben

Ich weiß, das klingt nicht Sinn Bitbucket, sondern als ein Anfänger das ist das einzige, was mir in den Sinn kommt

EDIT Sequenz von Schritte:

heroku login 

Git init 

heroku create 

git add . 

git commit -am "give some comment" 

git remote add origin https://[email protected]/prashant/code.git 

git push heroku master 

fatal: 'heroku' does not appear to be a git repository 
fatal: Could not read from remote repository. 

Antwort

2

Um einen Zweig nach Heroku zu verschieben, also den Code zu deployen, muss das Heroku-Repository als Remote-Repository für Ihr Git-Projekt konfiguriert sein.

Das bedeutet, wenn Sie git remote ausführen, sollten Sie das Heroku Repo dort sehen.

Um einen Link ein Repo zu einem bestehenden Heroku App hinzufügen, einfach

$ git remote add heroku "PATH_TO_THE_HEROKU_APP" 

See https://devcenter.heroku.com/articles/git#creating-a-heroku-remote

auch Danach verwenden, werden Sie, indem Sie

$ git push heroku master 
+0

gelandet, aber dann für meine Code-Änderungen wird "git push origin master" funktionieren (Push meine Änderungen in Bit-Eimer)? – x0v

+0

https://git-scm.com/book/de/v2/Git-Basics-Working-with-Remotes –

+0

Ah..my bad. Jetzt habe ich es So muss ich zwei Fernbedienungen eins für heroku und ein anderes für bitbucket hinzufügen – x0v

1

Heroku und Bitbucket ist zwei verschiedene Sache, obwohl einige Befehle ähnlich sind. Versuche dies, um deine App auf Heroku zu verteilen.

Ich nehme an, Sie haben bereits ein Konto auf Heroku erstellt. Wenn nicht click here und einen machen.

Gehen Sie zu Ihrem Terminal, ändern Sie das Verzeichnis, in dem Ihre Anwendung ist und unter Befehle

heroku login 

Git init 

heroku create 

git add . 

git commit -am "give some comment" 

git push heroku master 

Dies funktioniert, lesen Sie für weitere Informationen laufen, was git ist, Heroku und GitHub (GitHub ist ähnlich (Bitbucket)

+0

I bereitstellen können, kenne die Unterschiede, und ich habe die gleichen Schritte gemacht, die du erwähnt hast. Der einzige Unterschied ist, dass ich nach "git commit" und vor "push" eine entfernte Herkunft gesetzt habe, um auf bitbucket zu zeigen und danach "git push sie oku master "gibt den Fehler, den ich in meiner Frage erwähnt habe – x0v

+0

Kannst du mir sagen, wo ich falsch gelaufen bin? – x0v

+0

Ich hatte die genaue Reihenfolge der Schritte hinzugefügt, die ich gemacht habe und bin in Problem – x0v