BitBucketを使用してGitで次のエラーが発生します。
conq: repository does not exist.
fatal: The remote end hung up unexpectedly
この問題を修正するにはどうすればよいですか?私は次を実行しました:
git init .
git remote add Origin [email protected]:myname/myproject.git
git add .
git commit -m "..."
git Push <<< error occurs here
Sshキーを使用してBitBucketをセットアップすると、ダッシュボードにレポが表示されます。
結局、Originを削除して再追加することでこれを行うことができました。私がこれをした後、すべては大丈夫のようでした。
私の場合、Gitリポジトリーが構成ファイルで何らかの形で複製されました。
cat .git/config
私にくれた:
[remote "Origin"]
url = [email protected]:myUserName/myRepositoryName.git/myRepositoryName.git
fetch = +refs/heads/*:refs/remotes/Origin/*
ご覧のとおり、myRepositoryNameは重複しているため、削除しました。構成ファイルは次のようになります。
[remote "Origin"]
url = [email protected]:myUserName/myRepositoryName.git
fetch = +refs/heads/*:refs/remotes/Origin/*
これを行うと、私の問題は解決します。これで、プッシュが正しく行われました。これが誰かを助けることを願っています。
このエラーは、リポジトリの名前を変更したときにも発生します。
.git/configを編集し、次から変更します。
git remote add Origin [email protected]:myname/myproject.git
に:
git remote add Origin [email protected]:myname/my_new_project_name.git
git remote rm Origin
git remote add Origin git@github_or_bitbucket_or_whatever_link
私は同様の問題を抱えており、このスレッドは問題の解決に役立ちましたが、私の解決策はわずかに異なります:
私はリモートサーバーにいたので、まずpublic_html(www)ディレクトリに移動してから、リポジトリを初期化する必要がありました。 (最初にbitbucketで.sshキーを追加する必要があることに注意してください)
$ git init
空のGitリポジトリを初期化した
次に、リモートを追加します
$ git remote add Origin [email protected]:myname/myproject.git
その後、ブランチをプルしてチェックアウトすることができました
$ git pull
$ git checkout <branch-name>
リモートリポジトリが作成されていない場合、このエラーが発生します。 Bitbucketは、プッシュを処理するconq
と呼ばれるサービスを実行しており、そこからエラーメッセージが表示されます。新しい(空の)リポジトリを作成するだけで、プッシュは成功します。
ここでは、存在しないリポジトリにプッシュしています:
$ git Push [email protected]:mg/testt.git master
conq: repository does not exist.
fatal: The remote end hung up unexpectedly
そして、ここで正しいパスにプッシュします:
$ git Push [email protected]:mg/test.git master
Counting objects: 3, done.
Writing objects: 100% (3/3), 203 bytes, done.
Total 3 (delta 0), reused 0 (delta 0)
remote: bb/acl: mg is allowed. accepted payload.
To [email protected]:mg/gtest.git
* [new branch] master -> master
test
リポジトリがBitbucketで新しく作成されました。問題が解決しない場合は、Bitbucketから空のレポを削除して再作成することをお勧めします。
Railsチュートリアル を実行しているときにこのエラーが発生しましたか?
やった。そして、私はこれに非常に新しいので、チュートリアルで明示的に指示された場合にのみ、私はやっていました。第3章でと言っているため、Bitbucketで新しいリポジトリを作成してプッシュすることをお勧めします第2章で説明しています。
BitBucketで新しいリポジトリを作成する前に、そのリポジトリにプッシュすることを忘れないでください。
第2章 :また、Bitbucketの[作成]ボタンをクリックして、新しいリポジトリを作成する必要があります。
私はそれをし、問題を修正しました。
私の場合、レポ名を変更しました。したがって、リポジトリ名を変更するとリポジトリのリモートURLも変更されたため、プッシュできませんでした。したがって、
最初にgit remote rm Origin
で以前のリモートURLを削除し、新しいURLを追加してプッシュを実行します。
それが誰かを助けることを願っています。乾杯!
Capistranoでデプロイしようとしたときにこのエラーが発生しました。
そのBitbucketリポジトリのデプロイキーがありませんでした。
問題を解決する方法は次のとおりです。
それが完了したら、Bitbucketリポジトリ>設定>キーのデプロイに進み、新しく作成したキーをコピーして貼り付けます。
私の場合、ユーザー名を混ぜました:
私のシナリオには2つのアカウントがあります:my-accountを使用してリポジトリの所有者アカウントに接続する必要があります:
owner-acc - created, maintaining the account
my-acc - me, a participant
この場合の構文は
url = [email protected]:owner-acc/repo-name.git
ユーザー名でもアカウント名でもありません。
私が以前従ったbitbucketの指示は、何らかの形で私を識別することに気を配っていたと思います(おそらく、私のアカウントを以前にアップロードした公開キーに関連付けているのでしょう)。
場合によっては(あなたのものではないかもしれませんが)変更する必要があるかもしれません
url = [email protected]:username/projectname.git /
に
url = https://github.com/username/projectname.git/
nanoエディターを使用して、次のように言います:
nano .git/config
私の最後のケースでは、それはすべてBitbucketのレポ名の大文字に関連していました。リポジトリ名に大文字が含まれていたとしても、Bitbucketはgitコマンドで小文字の名前を使用して初期コードをプッシュするように言っていました。これは、Gitのケース処理とUNIX/Windowsのケース処理に関連している可能性があります。プロジェクト名に大文字が含まれている場合は、これを確認してください。
サブモジュールのルートディレクトリに移動し、次のコマンドを使用して、この問題を解決できました。
git Push -v Origin master
here でこれに出くわしました。これには他にも役立つトラブルシューティング手順があります。