Ответ 1
В сообщении об ошибке указано все
ОШИБКА: репозиторий не найден.
Есть ли репозиторий Git, где вы ищете?
Сначала вам нужно создать репозиторий на GitHub. Он не может найти репозиторий, потому что он еще не существует!
Я создал каталог hello_git
. В этом каталоге я создал файл hello_git.py
, который печатает "Hello git!". сообщение.
Затем я сделал hello_git
мой текущий каталог в терминале и ввел следующие команды один за другим в этом каталоге:
git init
git add hello_git.py
git commit -m 'first commit'
git remote add origin [email protected]:githubaccountname/hello_git.git
Когда я вхожу в команду git push origin master
, меня спрашивают:
Enter passphrase for key '/home/myusername/.ssh/id_rsa':
Когда я ввожу свою кодовую фразу (которая успешно аутентифицируется с помощью ssh -T [email protected]
), я получаю следующее:
ERROR: Repository not found.
fatal: The remote end hung up unexpectedly
Я не знаю, помогает ли это, но:
git remote -v
возвращает:
origin [email protected]:githubaccountname/hello_git.git (fetch)
origin [email protected]:githubaccountname/hello_git.git (push)
Я изучил ответы на подобные сообщения, но ничего не работает:
Fatal: удаленный конец неожиданно повесил трубку, нажав на Git репозиторий
GitHub ERROR: репозиторий не найден. фатальный: удаленный конец неожиданно повесил трубку
Как решить эту проблему, чтобы предотвратить push to origin wrt. GitHub?
В сообщении об ошибке указано все
ОШИБКА: репозиторий не найден.
Есть ли репозиторий Git, где вы ищете?
Сначала вам нужно создать репозиторий на GitHub. Он не может найти репозиторий, потому что он еще не существует!
Эрик уже дал лучший ответ на этот вопрос в случае, если репозиторий не существует, но я хочу указать, что:
Ответная пара "Не найденный репозиторий/удаленный конец неожиданно висел" также, заданный GitHub, когда репозиторий существует, но у пользователя нет разрешения на него.
Если вы абсолютно уверены, что репозиторий уже существует в GitHub, убедитесь, что учетная запись, которую вы используете, имеет разрешение на то, чтобы нажать на этот репозиторий.
Либо репозиторий не существует, либо у вас нет правильного разрешения.
Дополнительная информация находится на Ошибка: репозиторий не найден.
Кроме того, если у вас несколько учетных записей GitHub (которые фактически запрещены), вам нужно несколько ключей ssh для хранения в GitHub.
Дополнительная информация находится на Быстрый совет: как работать с GitHub и несколькими учетными записями.
Возможно, вы переименовали свой репозиторий? Если вы переименовали свой репозиторий в GitHub, вам необходимо соответствующим образом обновить исходный код. Это произошло со мной однажды, где я переименовал свой репозиторий и забыл обновить настройки источника на своем ноутбуке.
В моем случае проблема была в неправильном URL.
Вместо
Я написал
https://gitlab.com/username/my_repository/ (скопировано из браузера)
Это также может произойти, если вы сохранили неправильные учетные данные. Вы можете очистить память репо для последующего запроса при следующем нажатии следующим образом:
git config --unset credential.helper
Я только что столкнулся с этой проблемой. Если ни одно из других решений не работает, возможно, потому, что у GitHub возникают проблемы с доступом к SSH, поскольку он говорит на своей странице состояния (https://status.github.com/)
"Мы изучаем проблемы с доступом к репозиторию и некоторыми функциями GitHub.com. Мы сообщим об этом, когда у нас будет больше информации для обмена".