2012-04-06 2 views
4

Ich habe eine bestehende Django App auf Bitbucket und ich kann deploy to Heroku whith hg-git. Jedes Mal, wenn ich will etwas Heroku Befehl in meinem app Ordner laufen bekomme ich folgende Fehler:Wie man einen Ordner mit einer vorhandenen Heroku App mit mercurial verbindet

$ heroku ps 
! No app specified. 
! Run this command from an app folder or specify which app to use with --app <app name> 
$ heroku logs 
! No app specified. 
! Run this command from an app folder or specify which app to use with --app <app name> 
etc. 

Aktuelle Abhilfe ist, den Namen der Anwendung angeben: heroku ps --app <app name>, aber ich bin auf der Suche nach einer Möglichkeit, meinen Repository Namen der zu verknüpfen Remote Heroku App Name wie how it's done using git.

Ich bin nicht in der Lage, meine App für jetzt zu Github zu bewegen.

Antwort

4

heroku Betrachtet man betrachtet die .git/config Datei den Namen der Anwendung zu bekommen, nur in Ihrem lokalen Repository Folgendes tun:

git init 
git remote add heroku [email protected]:<app-name>.git 

Um nicht das Repository zu verwirren, werden Sie auch die folgenden Zeilen hinzufügen zu .hgignore:

#Git setup 
.git/** 

nun Befehlen übliche Heroku nicht mehr verlangen für den Standard-App-Namen.

+0

Hinweis, wenn Sie git verwenden (nicht diese Frage, ich weiß, aber wofür ich hergekommen bin), solltest du stattdessen diesen Befehl verwenden: "heroku git: remote - eine app" – dfrankow

6

Ich würde vorschlagen, versuchen Hg-Git "interne" Konfigurationsoption. Stellen Sie, dass durch die Zugabe des folgenden auf Ihre hgrc:

[git] 
intree = True 

Mit diesem Satz, die Git-Repository intern durch Hg-Git verwendet wird als „.git“ Verzeichnis innerhalb der Arbeitskopie gespeichert werden, anstatt innerhalb der verschachtelten ".hg" Verzeichnis.

Heroku wird dann die Konfiguration dieses Repository sehen. Fügen Sie eine Fernbedienung hinzu, wie in der anderen Antwort (unten zitiert) vorgeschlagen, und Sie sollten alle eingestellt sein.

git remote add heroku [email protected]:<app-name>.git 

Vorerst ist die beste Dokumentation von Hg-Git Konfigurationsoptionen, die ich gefunden habe, die auf der Bitbucket Seite angezeigt README des Projekts: https://bitbucket.org/durin42/hg-git

Verwandte Themen