Репозиторий не найден при нажатии на GitHub remote
Я создал репозиторий на GitHub под названием "сообщения" и локальный репозиторий с таким же именем. Я пытаюсь подтолкнуть файлы из моего локального РЕПО к удаленному, но получаю эту ошибку:
ошибка: репозиторий не найден.
фатально: пульт неожиданно повесил трубку.
я подумал, что это проблема с аутентификацией. И когда я бежал
ssh -T git@github.com
я получил сообщение, указывающее, что мой ключ не работает. Я добавила ~/.ssh / github_rsa.паб к ключам SSH в моей учетной записи на GitHub (удалил тот, который уже существовал там) и снова запустил команду. На этот раз я получил сообщение:--6-->
Привет septerr! Вы успешно прошли аутентификацию,но GitHub не предоставляет доступ к оболочке.
из того, что я прочитал, это, казалось, ожидаемое сообщение. Итак, я снова попробовал толкнуть. Но получил ту же ошибку. Репозиторий не найден.
Swapnas-MacBook-Pro:messages sony$ git remote -v show
origin git@github.com:seterr/messages.git (fetch)
origin git@github.com:seterr/messages.git (push)
Swapnas-MacBook-Pro:messages sony$ git push -u origin master
ERROR: Repository not found.
fatal: The remote end hung up unexpectedly
когда я смотрю на мою РЕПО на GitHub вижу:
Существующий Git РЕПО?
cd existing_git_repo
git remote add origin git@github.com:septerr/messages.git
git push -u origin master
что может быть не так?
9 ответов
ваш удаленный адрес, по сравнению с тем, что github говорит вам:
git@github.com:seterr/messages.git <== your remote
git@github.com:septerr/messages.git <== GitHub actual repo address
вы забыли 'p
' in septerr
.
как говорилось в "GitHub толкая / вытягивая ошибка", адреса РЕПО GitHub чувствительны к опечатке или регистру.
Ник упоминания в комментариях:
я столкнулся с проблемой, когда мне нужно было изменить адрес РЕПО из-за изменения имени пользователя GitHub.
Вот код за это:
git remote set-url origin git@github.com:username/reponame.git
это установит удаленное имя в origin с именем пользователя GitHub имени пользователя.
Если вы получаете эту ошибку и опечатка не является причиной, как это было в моем сценарии, попробуйте открыть .git / config и удаление раздела:
[remote "origin"]
url = git@github.com:yourgitusername/my_project.git
fetch = +refs/heads/*:refs/remotes/origin/*
затем повторите следующее (замените 'yourgitusername'):
git remote add origin git@github.com:yourgitusername/my_project.git
git push -u origin master
это решило проблему для меня. Кредит этому ответу на аналогичный вопрос:git Push ERROR: репозиторий не найден
У меня была та же проблема. Моей проблемой было непонимание того, что я должен был сначала создать пустое РЕПО на github, прежде чем нажимать на него. Дох! Включая это для всех, кто не понимает.
Если вы используете OS-X на Mac и имеете URL HTTPS для вашего пульта дистанционного управления без учетных данных, то брелок может использоваться для учетных данных.
возможно ли, что учетные данные в связке ключей неверны? Возможно, вы изменили свой пароль или у вас есть две учетные записи github, но используется неправильный?
Если вы сомневаетесь, откройте приложение KeyChain и удалите "github.com" записи тогда, когда вы в следующий раз выполните fetch / pull / push и т. д., Вы будете повторно запросите имя пользователя и пароль github.
все вышеизложенное предполагает, что вы ранее включили "кэширование паролей / ключей" в соответствии с руководством по https://help.github.com/articles/set-up-git#platform-mac
Это может помочь кому-то, когда вы добавляете свой ssh-ключ в Github, вы должны добавить в свои настройки профиля в своей учетной записи пользователя вместо ключа развертывания репозитория.
Если у вас есть несколько частных репозиторий, это будет работать для всех из них. Я сделал ошибку, добавив свой ssh-ключ в один из частных репозиториев, поэтому, когда я пытаюсь клонировать другой репозиторий, я получил ошибку "репозиторий не найден..."
У меня также была эта проблема, и оказалось, что я не предоставил пользователю доступ к РЕПО, поэтому сообщение об ошибке было немного вводящим в заблуждение.
Я связался с поддержкой github, и они сказали мне проверить мои учетные данные git в Диспетчере учетных данных Windows, если я использую машину windows. Кажется, что каким-то образом учетные данные git были неправильными. Я исправил учетные данные, и нажим сработал.
Это старый пост, но я решил, что добавлю обновление, если кто-то, глядя на этот поток, испытал аналогичную проблему и искал исправление. Я также получил ошибку "репозиторий не найден" после успешного входа в систему; проблема была не из-за опечатки, а потому, что Я не правильно определил сферу моего личного маркера доступа. Если вы входите в GitHub с помощью 2FA, вам нужно использовать личный маркер доступа вместо пароля при использовании командной строки. Когда создавая этот маркер, убедитесь, что вы идете вниз по контрольному списку и даете маркеру надлежащую область для чтения/записи в репозитории. В противном случае вы сможете войти в систему, но больше ничего не сможете сделать.
подробнее о областях в GitHub: https://developer.github.com/apps/building-oauth-apps/scopes-for-oauth-apps/
проблема заключается в имени пользователя после двоеточия (:). Вы должны использовать slash, а затем он работает:
git клон ssh://git@github.com/USERNAME/REPONAME.git
точка с запятой означает порт, а не имя пользователя в URL-адресах ssh.
git клон ssh://git@gitgub.com:22/REPONAME.git