Git - удаленный: репозиторий не найден

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

Я открыл терминал, сделанный git push -f

remote: Repository not found.
fatal: repository 'https://github.com/MyRepo/project.git/' not found

Я не уверен, что может быть проблемой.

Ответ 1

Удалите все учетные данные github.com из системы.

Для Mac

Удалите пароль github.com из доступа к связке ключей.

Для окна

Удалите учетные данные из диспетчера учетных данных.

Ответ 2

Я также столкнулся с той же проблемой

remote: Repository not found
fatal: repository 'https://github.com/MyRepo/project.git/' not found

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

$ git credential-manager uninstall

$ git credential-manager install

Ответ 3

Поскольку вы, вероятно, ранее не идентифицировали удаленный репозиторий git на своем терминале.

git remote set-url origin https://github.com/MyRepo/project.git

а затем

git add .
git commit -m "force push"
git push origin master --force

Ответ 4

Это сообщение может появиться, если найден репозиторий, но у нас нет доступа к фиксации. Не изрекается!

Я получил сообщение repo-not-found после клонирования репозитория gitHub, созданного для меня моим боссом. Я мог клонировать и совершать локально, но не мог проталкивать коммиты вверх по течению. Владелец репозитория не предоставил мне доступ на запись. Решено путем мольбы написать доступ к владельцу репо.

Ответ 5

Ниже вы найдете рабочее решение:

  1. Откройте панель управления из меню "Пуск".
  2. Выберите учетные записи пользователей.
  3. Выберите "Диспетчер учетных данных".
  4. Нажмите "Управление учетными данными Windows".
  5. Удалите все учетные данные, связанные с Git или GitHub.
  6. Как только вы удалили все, попробуйте снова клонировать.

enter image description here

Ответ 6

Проблема здесь - менеджер учетных данных Windows, пожалуйста, перейдите на панель управления и найдите менеджера учетных данных и удалите все его содержимое в отношении github

Ответ 7

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

git remote -v

если он не установлен должным образом, попробуйте настроить пульт как

git remote set-url origin https://[email protected]/MyRepo/project.git

Затем попробуйте нажать

git push -u origin master

Также существует вероятность того, что ваш локальный git имеет другие учетные данные, пожалуйста, проверьте это.

Ответ 8

Вероятно, вы пытаетесь нажать на частный репозиторий. В этом случае вам нужно будет попросить администратора для доступа к Collaborator пройти аутентификацию.

Ответ 9

В моем случае ни одно из указанных выше решений не сработало.

Я решил это, переключив remote.origin.url с https на ssh:

проверить конфигурацию git:

git config --list

должно быть как:

...
remote.origin.url=https://github.com/ORG/repo-name.git
...

remote.origin.url с помощью ssh для использования:

git remote set-url origin [email protected]:ORG/repo-name.git

Ответ 11

Возможно, это вопрос аутентификации. SourceTree кэширует ваши учетные данные github (которые используются для доступа к репозиторию с помощью https), но из терминала вам нужно либо настроить git с учетными данными (https://help.github.com/articles/creating-an-access-token-for-command-line-use/) или используйте git + ssh и пару ключей ssh ​​(https://help.github.com/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/).

Ответ 12

Я решил это, удалив файл .git (скрытая папка), а затем снова загрузив его.

Ответ 13

У меня была та же проблема, и я обнаружил, что у меня есть другой файл ключа в ~/.ssh для другого репозитория GitHub. Каким-то образом его использовали вместо нового.

Ответ 14

Проверьте правильность URL-адреса s.source.

Пример для меня

// fail Project>>t<<est

s.source = { :git => '.../Projecttest-iOS', :tag => s.version.to_s }

// success    Project>>T<<est
s.source = { :git => '.../ProjectTest-iOS', :tag => s.version.to_s }

Ответ 15

Для моей команды это была проблема с разрешениями. В настройках GitHub был установлен режим чтения для всех участников нашей команды. Как только мы изменили выпадающий список на "Запись", мы все смогли успешно клонировать и отодвинуть назад.

Ответ 16

Если вы используете приложение Git Desktop, вы должны попытаться использовать приложение Git Desktop вместо терминала. Это поможет вам.

Ответ 17

У меня была та же проблема после того, как я установил 2FA на своем репо. Если вы недавно установили 2FA на свой аккаунт, вот что я сделал, чтобы решить эту проблему:

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

Перейдите в Настройки → Настройки разработчика → Токены личного доступа в вашей учетной записи GitHub. Создайте новый токен личного доступа. Обязательно проверьте все разрешения, связанные с доступом к репо.

Удалить все настройки аутентификации GitHub (из цепочки для ключей для Mac)

Вам нужно будет заново войти в систему, используя сгенерированный токен личного доступа, поэтому удалите все предыдущие данные аутентификации с вашего ноутбука. Для Mac откройте связку ключей и удалите все связанные с github.com данные из раздела логин/пароли.

Войдите в свой терминал, используя имя пользователя GitHub и PAT в качестве пароля.

Если вы настроили 2FA для своей учетной записи, вы не сможете аутентифицироваться, используя пароль GitHub из терминала. Теперь попытайтесь перейти на репозиторий GitHub, чтобы вызвать необходимость аутентификации. Запрос на ввод вашего имени пользователя GitHub появится на вашем терминале. Введите свое имя пользователя и при запросе пароля используйте сгенерированный токен личного доступа в качестве пароля.

Эти точные шаги решили проблему для меня.

Ответ 18

Я вижу это фатально: ошибка хранилища чаще не обнаруживается, так как люди стараются вытолкнуть и вытащить личные учетные записи GitHub на бесплатном уровне. Это наиболее распространенные решения проблемы:

  • Вы не аутентифицировались
  • Ваш пароль изменился
  • Вы не соавтор
  • Неправильный регистр или слово с ошибкой
  • Git-репозиторий был удален

Диспетчер учетных данных Windows?

Иногда диспетчер учетных данных Windows кэширует ваш u/p и передает его за кулисы. Если вы недавно изменили свой пароль или используете другое имя пользователя, вам может потребоваться войти в диспетчер учетных данных и очистить существующие записи для GitHub.

Fatal Exception

Ответ 19

в моем случае я не могу клонировать github из-за неправильного пользователя.

перейдите в ~/.gitconfig попробуйте удалить эту строку кода (просто удалите ее и сохраните файл).

[user]
    name = youruser
    email = [email protected]

или попробуйте использовать один вкладыш в вашем cmd или терминале: git config --global --remove-section user

и попробуйте снова сделать git clone. надеюсь, это исправит твой день. > <

Ответ 20

Это может произойти, если у вас нет прав на запись, а есть только чтение, если это частный репозиторий, возможно, вы должны быть добавлены в качестве соавтора.

Git на самом деле не скажет этого, он просто скажет, что с вашими учетными данными репо не найдено.

Удачи.

Ответ 21

Вы можете попытаться удалить файл .git в каталоге и сделать все заново, это решит вашу проблему!

Ответ 22

У меня была такая же проблема

Это было решено путем проверки значения http.proxy в git config (мой был неверным и нежелательным), Поэтому я удалил значение http.proxy из git config

Команды:

Перечислите элементы конфигурации в файле

git config --list

Удалить прокси-сервер

git config --global --unset http.proxy

Проблема была решена!

Ответ 23

Для Mac

Откройте KeyChain Access и найдите свою учетную запись pssword в категории паролей (вы можете найти ее на верхней правой странице доступа к цепочке для ключей)

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

enter image description here