2012-04-06 10 views
4

Bitbucketに既存のDjangoアプリがあり、私はdeploy to Heroku whith hg-gitにできます。私は私のアプリのフォルダ内のいくつかのHerokuのコマンドを実行したいときはいつでも、私は、次のエラーを取得:フォルダを既存のHerokuアプリと水銀でリンクする方法

$ 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. 

現在の問題を回避するには、アプリケーション名を指定することです:heroku ps --app <app name>をしかし、私はに私のリポジトリ名をリンクする方法を探していますリモートのHerokuアプリ名はhow it's done using gitのようです。

私は今のところアプリをgithubに移動することができません。

答えて

4

herokuは、アプリ名を取得するために.git/configファイルを見ているだけで、あなたのローカルリポジトリ内で次の操作を行い考慮:台無しにしない、あなたのリポジトリをするために

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

、あなたはまた、次の行を追加します.hgignoreへ:

#Git setup 
.git/** 

、通常のHerokuのは、これ以上のデフォルトのアプリケーション名を尋ねるコマンドはありません。

+0

注意はgit(ない、この質問、私を使用している場合知っていますが、私がここに来たもの)、代わりにこのコマンドを使うべきです: "heroku git:remote -a app" – dfrankow

6

私はHg-Gitの "intree"設定オプションを試してみることをお勧めします。

[git] 
intree = True 

をそのセットでは、水銀Gitリポジトリによって内部的に使用Gitのリポジトリが内にネストされたのではなく、作業コピー内「.git」ディレクトリとして保存されます:あなたのhgrcに次を追加していることを設定します".hg"ディレクトリ。

Herokuはこのリポジトリの設定を表示します。他の答え(下記参照)に示唆されているようにリモコンを追加すると、すべて設定する必要があります。

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

、私が見つけた水銀Gitの設定オプションの最良のドキュメントは、プロジェクトののBitbucketのページに表示されるREADMEです:https://bitbucket.org/durin42/hg-git

関連する問題