Git Push ERROR: репозиторий не найден

Вопрос:У меня очень странная проблема с git и github. Когда я пытаюсь и толкаю, я получаю: git push -u origin master ERROR: Repository not found. fatal: The remote end hung up unexpectedly Я добавил пульт: git remote add origin git@github.com:account-name/repo-name.git Любые идеи? Ответ №1Проверьте, есть ли у вас доступ на чтение и запись. Сообщение об

Вопрос:

У меня очень странная проблема с git и github. Когда я пытаюсь и толкаю, я получаю:

git push -u origin master ERROR: Repository not found. fatal: The remote end hung up unexpectedly

Я добавил пульт:

git remote add origin git@github.com:account-name/repo-name.git

Любые идеи?

Ответ №1

Проверьте, есть ли у вас доступ на чтение и запись.

Сообщение об ошибке Git вводит в заблуждение. У меня была аналогичная проблема. Я был добавлен в существующий проект. Я клонировал его и совершил локальные изменения. Я пошел нажать и получил сообщение об ошибке ERROR: Repository not found..

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

Ответ №2

Я столкнулся с той же проблемой, и решил ее, включив мое имя пользователя и пароль в URL-адрес репо:

git clone Ответ №3

Я получал ту же ошибку

ERROR: Repository not found. fatal: The remote end hung up unexpectedly

и я создал репозиторий на Github и клонировал его локально.

Мне удалось решить, открыв .git/config и удалив раздел [remote «origin»].

[remote «origin»] url = git@github.com:alexagui/my_project.git fetch = +refs/heads/*:refs/remotes/origin/*

тогда я запустил следующий (снова)

git remote add origin git@github.com:alexagui/my_project.git git push -u origin master

и на этот раз мне удалось нажать на репозиторий.

Ответ №4

Я получил эту ошибку (но раньше работал). Моя проблема заключалась в отсутствии ключа ssh, связанного с учетной записью Github. Вы можете проверить текущие ключи ssh с помощью ssh-add -l.

Если ваш ключ отсутствует, вы можете добавить его с помощью

ssh-add ~/.ssh/your_key Ответ №5

У меня была аналогичная проблема. Неправильные учетные данные были кэшированы в цепочке ключей OS X.

Отъезд: https://help.github.com/articles/updating-credentials-from-the-osx-keychain

Ответ №6

У меня была такая же проблема, с частным репо.

сделайте следующее:

удалить удаленный источник

git remote rm origin

повторно добавить источник, но с вашим именем пользователя и pwd с правами на запись в этом репозитории pvt

git remote add origin Ответ №7git remote rm origin git remote add origin <remote url> Ответ №8

Имел подобную проблему. Корень проблемы состоял в том, что я следил за некоторым онлайн-учебным пособием о добавлении нового репозитория в Github.

Просто зайдите в Github, создайте новое репо, он попросит вас добавить README, не добавить. Создайте его, и вы получите инструкции о том, как нажать.

Он похож на следующие две строки:

git remote add origin git push -u origin master Ответ №9

Если вы принадлежите группе Github, убедитесь, что у вас есть доступ на запись.

Ответ №10

Что сработало для меня:

1. Пульты

$ git remote rm origin $ git remote add origin git@github.com:<USER>/<REPO>.git

Если ваш ключ SSH уже используется в другом github rep, вы можете создать новый.

2. Создание нового ключа SSH

$ ssh-keygen -t rsa -b 4096 -C «web@github.com»

3. Добавление ключа на уровне агента SSH

$ eval «$(ssh-agent -s)» $ ssh-add ~/.ssh/id_rsa_github

4. Добавьте новый ключ в репозиторий Github.

Ответ №11

Я использую Mac, и я изо всех сил пытался найти решение. Мой удаленный адрес был правильным и, как уже было сказано, это была проблема с учетными данными. Очевидно, в прошлом я использовал другую учетную запись Git на своем компьютере, и Mac Keychain запомнил учетные данные предыдущей учетной записи, поэтому я действительно не был уполномочен использовать push.

Как исправить? Откройте Keychain Access на вашем Mac, выберите категорию “Все элементы” и найдите git. Удалить все найденные результаты.

Теперь идите в терминал и попробуйте снова нажать. Терминал запросит имя пользователя и пароль. Введите новые соответствующие учетные данные и это все!

Надеюсь, это кому-нибудь поможет. Я боролся с этим в течение нескольких часов.

Ответ №12

Это решило мою проблему.

git pull Ответ №13

Если кто-то столкнулся с проблемой на github.com, проверьте, принимаете ли вы приглашение после того, как владелец репо разрешил вам совершить сделку. Пока вы не примете приглашение, репо будет невидимым для вас. Итак, вы получите ERROR: Repository not found.

Ответ №14

Одной из проблем, которая может быть очевидна для некоторых, о которых я не упоминал здесь, может быть то, что у вас есть доступ с помощью ключей ssh, но вы пытаетесь подключить локальное хранилище к удаленному через https.

Если это так, то следующие команды должны решить эту проблему для вас:

$ git remote -v origin (fetch) origin (push) $ git remote rm origin $ git remote add origin git@github.com:private-repo.git $ git remote -v origin git@github.com:private-repo.git (fetch) origin git@github.com:private-repo.git (push)

Обратите внимание, что вышесказанное работает при условии, что:

  1. ваш текущий пульт имеет имя origin и у вас уже есть сгенерированный ключ ssh, связанный с вашей учетной записью github

  2. у вас уже есть ключ ssh, связанный с вашей учетной записью github (и подключенный локально)

  3. у вас есть правильные права доступа (чтение/запись) на github для этих настроек репозитория.

Ответ №15

Если вы используете Git в Windows, попробуйте очистить свои учетные данные:

  1. Найдите “Диспетчер учетных данных” (должен быть в вашей панели управления)
  2. Удалить все учетные данные, связанные с GitHub

Ответ №16

Вам нужно проверить доступ к SSH следующим образом:

ssh -T git@github.com

эта проблема возникла из-за того, что я не добавляю ответ на SSH в репозитории, читайте больше о SSH link-1, ссылка-2.

Ответ №17

Следующее решение проблемы для меня.

Сначала я использовал эту команду для определения того, что использовала учетная запись github:

ssh -T git@github.com

Это дало мне такой ответ:

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, описанный в ответе (github_account_name), не авторизовался в репозитории Github, который я пытался вытащить.

Ответ №18

Изменение содержимого файла .git/config помогает, как сказал Алекс. У меня возникла такая же проблема, и я думаю, что это произошло потому, что я изменил свое имя пользователя Github. Изменения в локальном файле не могут быть изменены. Поэтому, возможно, когда вы измените свое имя пользователя, вы можете запустить

git remote add origin your_ssh_link_from_github

Я надеюсь, что это поможет;)

Ответ №19

У меня была та же проблема. Попробуйте следующее:

1. Изменение доступа Keychain Access на Mac для git учетных данных решило проблему для меня.
2. Сброс исходного URL-адреса

git remote rm origin git remote add origin git@github.com:account-name/repo-name.git Ответ №20

Если вы включаете свое имя пользователя и имя репо, которое мы можем вам разумно помочь, на данный момент у нас нет причин думать, что репо действительно существует.

Кроме того, если репо является закрытым и у вас нет доступа к нему, github возвращает “Не существует”, чтобы избежать раскрытия существования частных репозиториев.

РЕДАКТИРОВАТЬ: Если вы не можете клонировать его, потому что он говорит, что он не существует, и он закрыт, потому что вы не отправляете аутентификацию. Убедитесь, что ваш открытый ключ добавлен в ваш брелок или используется HTTP-аутентификация в настоящий момент.

Ответ №21

Если вы используете закрытый репозиторий, проверьте, есть ли у вас пользователь подключения, он должен иметь разрешение на использование репозитория.

Ответ №22

У меня была эта проблема, и я понял, что использовал другую учетную запись от той, у которой было репо. Вход в систему, поскольку исходный пользователь разрешил проблему.

Ответ №23

У меня была та же проблема. Моя проблема заключалась в недоразумении в том, что мне пришлось сначала создать пустое репо на github, прежде чем нажимать на него. Doh! Включая это здесь для всех, кто этого не понимает.

Ответ №24

перейдите в папку проекта, затем найдите папку .git, затем откройте файл конфигурации с помощью блокнота и проверьте, есть ли ссылка на репозиторий github: [удаленное “происхождение” ], если оно отличается от репо в вашем github затем просто отредактируйте его или откройте новое репо с именем в файле конфигурации

Ответ №25

У вас возникла такая же проблема. Все работало отлично в течение многих лет, а затем внезапно эта ошибка.

Проблема заключается в том, что я добавил ключ развертывания для другого репо моему агенту SSH до моего ключа github для пользователя github (который я всегда использовал для доступа к рассматриваемому репо). Агент SSH сначала попробовал ключ развертывания для другого репо, а GitHub по какой-то совершенно необъяснимой причине говорил

ERROR: Repository not found.

Как только я удалил ключ развертывания из агента SSH, все было в порядке.

Ответ №26

Мое решение может быть полезно для некоторых из вас.

Я получил ту же ошибку после обновления моей MacBook OS до Yosemite. Моя проблема была исправлена ​​путем воссоздания моего ключа ssh. Вы можете сделать это, выполнив шаг 2 этой страницы: https://help.github.com/articles/generating-ssh-keys/

Ответ №27

Создать вилку

Если у вас нет доступа на запись в этот репозиторий, вам это не нужно. Создайте вилку, следуя эти инструкции – это ваш собственный клон репозитория, который вы можете свободно изменять.

После создания вилки вы можете клонировать это репо на свой компьютер.

git clone git@github.com:<your-git-handle>/<repository>.git // It will be cloned to your machine where you run the command // under a <repository> folder that it will create.

Оформить новую ветку и внести изменения.

git checkout -b my-new-feature

Чтобы внести изменения в исходный репозиторий, вам нужно убедиться, что они нажаты

/* make changes */ git commit -am «New Feature: Made a new feature!» git push origin my-new-feature

Чтобы получить эти изменения в исходном репозитории, из которого вы были разветвлены, вы можете отправить Запросы Pull, следуя этим инструкциям. Запрос Pull в основном, вы запрашиваете, чтобы пользователь с правом записи в репозиторий сбрасывал сделанные вами изменения. Подумайте об этом как “Я прошу, чтобы вы вносили мои изменения в свое репо”.

Примечание. Однако ваш вил не будет оставаться в курсе всех изменений, происходящих в исходном репозитории. Вам придется периодически менять эти изменения, но это легко.

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

git remote add upstream git@github.com:<git-user-handle>/<repository>.git

Как только вы это сделаете, синхронизация с изменениями, сделанными в оригинальном репо, довольно проста.

git checkout master // checkout your local master git pull upstream master // fetch changes from the master branch of the repo you forked from.. which is linked to your fork under the alias «upstream» (common naming convention) git push origin master // push the pulled changes onto your local master git checkout -b new-branch // create a new branch and start making changes Ответ №28

Вот как решить мою проблему

#check current github account ssh -T git@github.com #ensure the correct ssh key used with github ssh-agent -s ssh-add ~/.ssh/YOUR-GITHUB-KEY #re-add the origin git remote add origin git@github.com:YOUR-USER/YOUR-REPO.GIT git push -u origin master Ответ №29

Мне нужно было убить вспомогательные процессы (их было несколько), и это решило проблему после предоставления учетных данных еще раз.

killall git-credential-cache—daemon

Ответ №30

Я столкнулся с такой же ошибкой после обновления моей ubuntu до следующей версии

Я только что удалил свой sshkey в учетной записи github, а затем добавил sshkey в эту учетную запись.

Оцените статью
Добавить комментарий