У меня очень странная проблема с git
и github
. Когда я пытаюсь нажать на кнопку, я получаю:
git push -u origin master
ERROR: Repository not found.
fatal: The remote end hung up unexpectedly
I added the remote:
git remote add origin [email protected]:account-name/repo-name.git
Есть идеи?
Проверьте, есть ли у вас доступ на чтение и запись.
Сообщение об ошибке Git вводит в заблуждение. У меня была похожая проблема. Я был добавлен в существующий проект. Я клонировал его и зафиксировал локальное изменение. Я перешел к push и получил сообщение об ошибке ERROR: Repository not found.
сообщение об ошибке.
Человек, который добавил меня в проект, дал мне доступ к хранилищу только для чтения. Они внесли изменения, и я смог выполнить push.
Я столкнулся с той же проблемой и я решил, в том числе и мои имя пользователя и пароль в URL-адрес репозитория:
git clone https://myusername:[email protected]/path_to/myRepo.git
Я получал ту же ошибку
ERROR: Repository not found.
fatal: The remote end hung up unexpectedly
и я создал репозиторий на Github и клонировал его локально.
Я смог решить проблему, открыв .git/config и удалив секцию [remote "origin"]
.
[remote "origin"]
url = [email protected]:alexagui/my_project.git
fetch = +refs/heads/*:refs/remotes/origin/*
Затем я выполнил следующее (снова)
git remote add origin [email protected]:alexagui/my_project.git
git push -u origin master
и на этот раз мне удалось выполнить push в репозиторий.
У меня была такая же проблема, с собственным РЕПО.
выполните следующие действия:
удалить удаленный происхождения
git remote rm origin
повторное добавление происхождения, но с вашим именем пользователя и pwd с написанием привилегии на этой ПВТ РЕПО
git remote add origin https://USERNAME:[email protected]/username/reponame.git
Если вы используете Git на окна, пожалуйста, попробуйте очистить ваши учетные данные:
Я получил эту ошибку (но раньше работал). Моя проблема заключается в отсутствие ssh-ключа, связанного с учетной записи на GitHub. Вы можете проверить текущие ключи SSH с SSH-добавить -л
.
Если ключ отсутствует, вы можете добавить его с
ssh-add ~/.ssh/your_key
У меня была похожая проблема. Неправильные учетные данные кэшируются в ОС X's ключ-цепи.
Проверить: https://help.github.com/articles/updating-credentials-from-the-osx-keychain
git remote rm origin
git remote add origin <remote url>
Я'м, используя Mac и я изо всех сил пытался найти решение. Мой удаленный адрес был правильный, и как сказал, Это был проблема учетных данных. Видимо, в прошлом я использовал другой аккаунт Git на моем компьютере и Mac'ы брелок вспомнил учетные данные предыдущей учетной записи, так что я действительно не'т разрешено тужиться.
Как исправить? Открыть брелок доступа на компьютере Mac выберите "Все предметы" по категориям и поиск по Git. Удалить все результаты.
Теперь подойдите к терминалу и попробовать нажать еще раз. Терминал запросит имя пользователя и пароль. Введите соответствующие учетные данные, и что's это!
Надеюсь, что это'Лл помочь кому-то. Я бился над ней несколько часов.
удаленный репозиторий не найден.
может быть сформирована в заблуждение сообщение об ошибке [тег:на GitHub] при попытке нажать на HTTPS и удаленного, где вы Don'т иметь разрешения на запись.
Пытаюсь по SSH удаленный в этом же репозитории показывает другой ответ:
% git remote add ssh [email protected]:our-organisation/some-repository.git
% git fetch ssh
From github.com:our-organisation/some-repository
* [new branch] MO_Adding_ECS_configs -> ssh/MO_Adding_ECS_configs
* [new branch] update_gems -> ssh/update_gems
% git push ssh
ERROR: Repository not found.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
на "правильные права доступа?&и"
Ну why ничего'т вы так говорите?
Это's стоит отметить, что, в то время как СШ отказа в этом случае это slightly лучше, я использую пульты протоколу HTTPS через SSH, потому что На GitHub рекомендую HTTPS через SSH.
Я понимаю, что гитхаб использует и"не нашли", где он означает "запрещено" в некоторых обстоятельствами, в целях предотвращения случайного открытия существования частной репозиторий.
запросы, требующие проверки подлинности вернется
404 не найдено
, вместо403 запрещено
, в некоторых местах. Это необходимо для предотвращения случайной утечки частные репозитории для неавторизованных пользователей.
Это довольно распространенная практика во всем интернете, ведь она определяется:
и GT; 404 (не найдено) код состояния указывает на то, что сервер-источник не найти
текущее представление для целевой ресурс или не желает раскрывать, что он существует.
--6.5.4. 404 не найдено, в RFC 7231 протоколу HTTP/1.1 семантика и содержание (выделено мной)
Что нет смысла для меня, когда я прошел проверку подлинности с GitHub с помощью учетные данные помощника и у меня есть доступ к этому репозиторию (успешно клонируется и за уши его), что гитхаб бы choose скрывать свое существование от меня из-за отсутствия разрешения на запись.
Проверка https://github.com/our-organisation/some-repository/ через веб браузер, подтвердил, что я не'т иметь права на запись в репозиторий. Наш команда'ы на GitHub администраторы могут выдавать свою команду на запись в короткие время и мне удалось отодвинуть ветку вверх.
Если вы принадлежите к группе в GitHub, проверьте, что у вас есть доступ на запись.
Что's что работал для меня:
1. Пульты ДУ
$ git remote rm origin
$ git remote add origin [email protected]:<USER>/<REPO>.git
Если ваш ключ уже используется на другом сайте GitHub респ, вы можете создать новую.
2. Генерации нового ключа SSH
$ ssh-keygen -t rsa -b 4096 -C "[email protected]"
3. Добавление раздела на уровне агента СШ
$ eval "$(ssh-agent -s)"
$ ssh-add ~/.ssh/id_rsa_github
4. Добавить новый ключ в GitHub РЕПО.
Была аналогичная проблема. Корень проблемы был в том, что я прошла онлайн учебник по добавлению новый репозиторий на GitHub.
Просто зайдите на GitHub, создать новый репозиторий, он будет просить вас, чтобы добавить файл README, Дон'т добавить он. Создайте его, и вы'll получить инструкции о том, как тужиться.
Это'похожа на следующих двух строк:
git remote add origin https://github.com/YOUR_USER/your-repo.git
git push -u origin master
Одна проблема, что может быть очевидным для некоторых, что я Дон'т см. упомянутые здесь, может быть, что у вас есть доступ к SSH-ключей, но вы пытаетесь подключиться ваш локальный репозиторий с удаленным через HTTPS.
Если это так, то следующие команды должен решить проблему для вас:
$ git remote -v
origin https://github.com/private-repo.git (fetch)
origin https://github.com/private-repo.git (push)
$ git remote rm origin
$ git remote add origin [email protected]:private-repo.git
$ git remote -v
origin [email protected]:private-repo.git (fetch)
origin [email protected]:private-repo.git (push)
обратите внимание, что выше работает при условии, что:
ваш текущий дистанционный называется "Происхождение" и что у вас уже есть сгенерированный ключ SSH, связанных с аккаунта на GitHub
у вас уже есть ключ SSH, связанные с аккаунта на GitHub (и подключен локально)
вы имеете правильные разрешения (чтение/запись) установить на GitHub для этого РЕПО's параметры.
Вы должны проверить ваш доступ к SSH как следующие:
ssh -T [email protected]
этот вопрос был потому что я Дон'т добавить ответ человека на СШ в хранилище, подробнее о СШ ссылка-1, Ссылка-2.
Если кто-нибудь сталкивался с вопросом по github.com проверьте, если вы получили приглашение после того, как владелец РЕПО допускается совершает для вас. Пока вы не примете приглашение РЕПО будут невидимы для вас. Так что вы'll получить `ошибка: репозиторий не найден.
Если ваш РЕПО нормально работала, и вдруг эта ошибка выскакивает, скорее всего, причиной будет то, что ваш git подлинности, а какой-либо другой пользователь, который не имеет доступа к репозиторию. Итак, для того, чтобы подтолкнуть, все, что вам нужно сделать, это указать правильное имя пользователя и пароль в вашу команду git. Итак, команды Push на GitHub РЕПО будет выглядеть так:
git push https://youruser:[email protected]/user/reponame.git
`имя пользователя и пароль должен быть URL-адрес-сбежал, поэтому @ нужно заменить на %40, и так далее.
Следующий решена проблема для меня.
Сначала я использовал эту команду, чтобы понять, что был использован аккаунт GitHub:
ssh -T [email protected]
Это дало мне такой ответ:
Hi <github_account_name>! You've successfully authenticated, but GitHub does not provide shell access. I just had to give the access to fix the problem.
Тогда я понял, что имя пользователя указано в ответе (github_account_name) там'т, уполномоченных на репозиторий на Гитхабе, я пытался вытащить.
У меня была та же проблема. Попробуйте следующее:<БР/> <БР/>
удаленный ГИТ РМ происхождения в Git дистанционного добавить происхождения [email protected]:account-name/repo-name.git