1

私はオンライン リポジトリ (bitbucket など) を使用しているため、作業ディレクトリは 1 台のコンピューターにありました。

そのサーバーでいくつかの重要なコミットを行い、後でインターネットにアクセスできなかったため、新しいサーバーでクローンを作成する代わりに、ディレクトリを別のサーバー (.git ディレクトリを含む) に移行したという長い話があります。

これで操作を再開できますが、リポジトリへのプッシュを行うことができません..次のようになります:

# git push --verbose
Pushing to ssh://git@bitbucket.org/my_username/project.git

conq:repository does not exist.
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

ところで、bitbucket で公開鍵を生成して追加しました。

これを解決する方法はありますか?

4

1 に答える 1

1

プッシュ URL は引き続き bitbucket を指していますが、リポジトリが bitbucket に存在しなくなったとしても (bitbucket から別の場所に移行したため)。その URL タイプを変更するには:

git remote set-url origin ssh://your_new_url

--pushプッシュ URL とフェッチ URL が同じでない場合は、後に挿入する必要があります。set-url

また

あるオンライン リポジトリから別のリポジトリにリポジトリを移行せずに、あるクライアントから別のクライアント (サーバーではなくクライアント) に移行した場合は、ssh キーや接続に問題がある可能性があります。bitbucket に接続できることを確認します (ウェブページにアクセスしてください)。また、ssh キーのセットアップが機能することも確認してください。新しいクライアントは、使用する ssh キーを使用して bitbucket にログインできますか?

また、Mike Ver が投稿したように、次の問題が発生する可能性があります: Git エラー: conq: リポジトリが存在しません

于 2013-09-09T12:09:46.463 に答える