255

アプリを Heroku にプッシュしようとすると、次の応答が返されます。

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.

「heroku keys:add」を試しましたが、それでも同じ結果が得られます。GitHub アカウント用の ssh キーを既に持っています。

4

24 に答える 24

69

ルート ディレクトリで次のことを試すことができます。

// プロジェクトの git を初期化し、変更を追加してコミットを実行します

git init
git add .
git commit -m "first commit"

// heroku アプリを作成し、heroku にプッシュする

heroku create
git push heroku master

プロセスのどこにいるのかわからない。また、heroku にデプロイするのに github は必要ありません。git だけです。お役に立てれば!

于 2013-08-23T15:44:23.980 に答える
4

.git フォルダー内の構成ファイルを確認する価値があるかもしれません。heroku パラメータが欠落している場合、このエラー heroku param が発生します

[remote "heroku"]
    url = git@heroku.com:`[Your heroku app].git
    fetch = +refs/heads/*:refs/remotes/heroku/*

.git フォルダーは、heroku で作成したアプリのローカル コンピューター ファイル ディレクトリにある必要があります。例 C:\Users\You\Your app.git

お役に立てれば

于 2014-10-22T15:22:59.287 に答える
3

私の問題は、(heroku git の代わりに) git を使用してアプリのクローンを作成したことでした。次に、次のことを行う必要がありました。

git remote add heroku git@heroku.com:MyApp.git

MyApp をアプリ名に変更することを忘れないでください。

次に、続行できます。

git push heroku master
于 2015-07-23T00:38:59.763 に答える
3

このエラーが表示される場合は、Heroku という名前のリモートがないためです。Heroku create を実行するときに、git リモートがまだ存在しない場合は、自動的に作成されます (git リポジトリにいると仮定します)。リモコンを表示するには、次のように入力します。

「<コード>git リモート -v」。# 「appname」というアプリの場合、次のように表示されます。

$ git remote -v
heroku git@heroku.com:appname.git (fetch)
heroku git@heroku.com:appname.git (push)

アプリのリモートが表示された場合は、「<code>git push master」を実際のリモート名に置き換えるだけです。

見つからない場合は、次のコマンドでリモートを追加できます。

git remote add heroku git@heroku.com:appname.git

Heroku という名前のリモートを既に追加している場合は、次のようなエラーが表示されることがあります。

fatal: remote heroku already exists.

そのため、既存のリモートを削除し、上記のコマンドで再度追加します。

git remote rm heroku

お役に立てれば…

于 2018-05-28T15:29:35.110 に答える
2

heroku がアクセスできるすべてのアプリを表示

heroku apps

そして、あなたのアプリが存在することを確認してください

 execute heroku git:remote -a yourapp_exist
于 2020-06-25T21:45:16.037 に答える
1

heroku create と入力し、次に git push heroku master と入力します (これは、「git init」でリポジトリを作成し、プロジェクトをコミットした後です)

于 2021-06-04T10:21:46.370 に答える
0

私の場合、すでにログインしていて、実行しただけgit pushです。

于 2019-03-11T08:02:25.133 に答える
0

管理者権限でWindowsコマンドプロンプトを実行する必要がありました

于 2017-01-26T10:44:10.750 に答える
0

ここですべての回答を見てきましたが、不足しているのは次の手順を実行した後だけです。

$ git add .
$ git commit -m "first heroku commit"

以下のコマンドを実行する必要があります。

$ heroku git:remote -a <YourAppNameOnHeroku>

最後に、これを実行します。

$ git push -f heroku <NameOfBranch>:master

< NameOfBranch > を使用したことに注意してください。現在、マスターとは別のブランチにいる場合でもエラーがスローされるためです。マスターで作業している場合は master を使用し、そうでない場合はそこにブランチの名前を入力してください。

于 2019-07-16T11:24:30.553 に答える