Подтвердить что ты не робот

Git ошибка: conq: репозиторий не существует

Я получаю следующие ошибки в Git с помощью BitBucket:

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

Я установил BitBucket с ключом ssh, и репо отображается на панели управления.

4b9b3361

Ответ 1

Мне удалось сделать это, в конце концов, удалив происхождение и снова добавив его. Все было нормально после того, как я это сделал.

Ответ 2

В моем случае репозиторий 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/*

Выполняя эту задачу, моя проблема решена. Теперь нажатие выполнено правильно. Надеюсь, что это поможет кому-то.

Ответ 3

Эта ошибка также возникает при переименовании вашего репо:

Измените .git/config и измените с:

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

в

git remote add origin [email protected]:myname/my_new_project_name.git

Ответ 4

git remote rm origin
git remote add origin [email protected]_or_bitbucket_or_whatever_link

Ответ 5

Вы получаете эту ошибку, если удаленный репозиторий не был создан. 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 и воссоздать его.

Ответ 6

У меня была аналогичная проблема, и эта тема помогла мне решить проблему, но мое решение несколько отличается:

Я был на удаленном сервере, поэтому сначала мне пришлось перейти в каталог public_html (www), а затем инициализировать репо. (обратите внимание, что вы должны сначала добавить свой .ssh ключ в битбакет)

$ git init

который инициализировал пустой репозиторий Git

затем добавьте удаленный

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

тогда я смог вытащить и проверить свою ветку

$ git pull
$ git checkout <branch-name>

Ответ 7

Вы столкнулись с этой ошибкой, сделав Rails Tutorial?

Я сделал. И я очень новичок в этом, поэтому я только делал, что учебник явно рассказывал мне об этом. Это вызвало у меня проблемы, потому что в главе 3 говорится о хорошей идее создать новый репозиторий в Bitbucket и подтолкнуть его, но он не держит вас за руку, как в главе 2.

Не забудьте создать новый репозиторий в BitBucket перед тем, как перейти в этот репозиторий.

Из Глава 2: вы также должны создать новый репозиторий, нажав кнопку "Создать" в Bitbucket.

Я сделал это и устранил проблему.

Ответ 8

в моем случае, я перепутал имена пользователей:

в моем сценарии есть 2 аккаунта: мне нужно подключиться с помощью my-account к учетной записи владельца репозитория:

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

синтаксис в этом случае должен быть

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

а не мое имя пользователя и имя учетной записи.

Я предполагаю, что инструкции bitbucket, за которыми я следил, ранее позаботились о том, чтобы как-то идентифицировать меня (вероятно, это связано с моей учетной записью с открытым публичным ключом, который я загрузил ранее).

Ответ 9

У меня была эта ошибка при попытке развернуть с Capistrano.

Мне не хватало ключа развертывания для этого репозитория Bitbucket.

Здесь, как решить проблему:

Как только это закончится, просто перейдите в репозиторий Bitbucket > Настройки > Развернуть ключи и скопируйте и вставьте вновь созданный ключ.

Ответ 10

В моем случае я изменил имя репо. Поэтому я не смог нажать, потому что изменение имени репо также изменило удаленный URL-адрес репо. Таким образом,

Сначала удалите предыдущий удаленный URL-адрес git remote rm origin теперь добавьте новый и сделайте push.

Надеюсь, это поможет кому-то. Ура!

Ответ 11

В некоторых случаях (возможно, не у вас) вам может потребоваться изменить

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

к

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

с помощью редактора Nano, скажем:

nano .git/config

Ответ 12

В моем последнем случае все это было связано с капиталами в имени репо в Bitbucket. Даже когда у названия хранилища были капиталы, Bitbucket рассказывал мне использовать имена нижних регистров в командах git для ввода начального кода. Это может быть связано с обработкой файлов git и обработкой документов unix/windows. Просто проверьте это, если у вашего имени проекта есть буквы верхнего регистра.

Ответ 13

Мне удалось решить эту проблему, перейдя в корневой каталог подмодуля и используя следующую команду.

git push -v origin master

Я наткнулся на это на здесь, в котором также есть некоторые другие способы устранения неполадок, которые могут быть полезны.