web-dev-qa-db-ja.com

Gitエラー:conq:リポジトリが存在しません

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をセットアップすると、ダッシュボードにレポが表示されます。

36
jaffa

結局、Originを削除して再追加することでこれを行うことができました。私がこれをした後、すべては大丈夫のようでした。

15
jaffa

私の場合、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/*

これを行うと、私の問題は解決します。これで、プッシュが正しく行われました。これが誰かを助けることを願っています。

39
Malloc

このエラーは、リポジトリの名前を変更したときにも発生します。

.git/configを編集し、次から変更します。

git remote add Origin [email protected]:myname/myproject.git

に:

git remote add Origin [email protected]:myname/my_new_project_name.git
27
Igor Parra
git remote rm Origin
git remote add Origin git@github_or_bitbucket_or_whatever_link
15
hasentopf

私は同様の問題を抱えており、このスレッドは問題の解決に役立ちましたが、私の解決策はわずかに異なります:

私はリモートサーバーにいたので、まずpublic_html(www)ディレクトリに移動してから、リポジトリを初期化する必要がありました。 (最初にbitbucketで.sshキーを追加する必要があることに注意してください)

$ git init

空のGitリポジトリを初期化した

次に、リモートを追加します

$ git remote add Origin [email protected]:myname/myproject.git

その後、ブランチをプルしてチェックアウトすることができました

$ git pull
$ git checkout <branch-name>
3
bdanin

リモートリポジトリが作成されていない場合、このエラーが発生します。 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から空のレポを削除して再作成することをお勧めします。

3
Martin Geisler

Railsチュートリアル を実行しているときにこのエラーが発生しましたか?

やった。そして、私はこれに非常に新しいので、チュートリアルで明示的に指示された場合にのみ、私はやっていました。第3章でと言っているため、Bitbucketで新しいリポジトリを作成してプッシュすることをお勧めします第2章で説明しています。

BitBucketで新しいリポジトリを作成する前に、そのリポジトリにプッシュすることを忘れないでください。

第2章また、Bitbucketの[作成]ボタンをクリックして、新しいリポジトリを作成する必要があります。

私はそれをし、問題を修正しました。

2
sgryzko

私の場合、レポ名を変更しました。したがって、リポジトリ名を変更するとリポジトリのリモートURLも変更されたため、プッシュできませんでした。したがって、

最初にgit remote rm Originで以前のリモートURLを削除し、新しいURLを追加してプッシュを実行します。

それが誰かを助けることを願っています。乾杯!

2
Danish

Capistranoでデプロイしようとしたときにこのエラーが発生しました。

そのBitbucketリポジトリのデプロイキーがありませんでした。

問題を解決する方法は次のとおりです。

  1. サーバーでSSHキーを生成します。 https://confluence.atlassian.com/display/STASH/Creating+SSH+keys
  2. 次の手順に従ってssh-agentを実行し、作成したIDをロードします。 https://confluence.atlassian.com/display/BITBUCKET/Troubleshoot+SSH+Issues

それが完了したら、Bitbucketリポジトリ>設定>キーのデプロイに進み、新しく作成したキーをコピーして貼り付けます。

1
Ken Prince

私の場合、ユーザー名を混ぜました:

私のシナリオには2つのアカウントがあります:my-accountを使用してリポジトリの所有者アカウントに接続する必要があります:

owner-acc   - created, maintaining the account
my-acc           - me, a participant

この場合の構文は

url = [email protected]:owner-acc/repo-name.git

ユーザー名でもアカウント名でもありません。

私が以前従ったbitbucketの指示は、何らかの形で私を識別することに気を配っていたと思います(おそらく、私のアカウントを以前にアップロードした公開キーに関連付けているのでしょう)。

1
Berry Tsakala

場合によっては(あなたのものではないかもしれませんが)変更する必要があるかもしれません

url = [email protected]:username/projectname.git /

url = https://github.com/username/projectname.git/

nanoエディターを使用して、次のように言います:

nano .git/config
0

私の最後のケースでは、それはすべてBitbucketのレポ名の大文字に関連していました。リポジトリ名に大文字が含まれていたとしても、Bitbucketはgitコマンドで小文字の名前を使用して初期コードをプッシュするように言っていました。これは、Gitのケース処理とUNIX/Windowsのケース処理に関連している可能性があります。プロジェクト名に大文字が含まれている場合は、これを確認してください。

0
Dani bISHOP

サブモジュールのルートディレクトリに移動し、次のコマンドを使用して、この問題を解決できました。

git Push -v Origin master

here でこれに出くわしました。これには他にも役立つトラブルシューティング手順があります。

0
pat8719