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

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

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

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

Ответы (46)

This happens when the repository, team name or username changes.
There is one solution (that I know): revert the repository name.

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

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

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

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

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

Решил переключением 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 git@github.com:ORG/repo-name.git

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

Для Mac

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

Для окна

Удалите учетные данные из Credential Manager.

Для Mac

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

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

enter image description here

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

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

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

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

Fatal Exception

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

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

команды:

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

git config --list

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

git config --global --unset http.proxy

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

Попробуй, у меня сработало.

git remote rm origin
git remote add origin https://github.com/your-username/{{project-name}}.git

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

Я столкнулся с той же проблемой и решаю через

git add .

git commit -m "message"

git remote set-url origin https://YOUR_GITHUB_USER@github.com/aceofwings/RotairERP.git

, затем

git pull

Для пользователей Linux:

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

git удаленное добавление источника https://GITHUB_USERNAME:PASSWORD@github.com/username/reponame.git

Я пробовал все, пока не понял, что владелец репозитория дал мне только права на ЧТЕНИЕ, поэтому Git выдает «удаленный: репозиторий не найден».

Я использую инструмент командной строки gh (кстати, потрясающе)

В моем случае я вошел в другую учетную запись github. Мне просто нужно было запустить:

gh auth logout
gh auth login

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

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

Мне помогло отключение учетных данных GIT:

git config --global --unset credential.helper

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

Если вы находитесь в Windows, то получили панель управления -> Учетные данные Windows, затем удалите учетные данные github из общей опции учетных данных. Затем попробуйте клонировать

Вероятно дело в аутентификации. 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/).

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

У меня тоже была такая проблема. Чтобы решить эту проблему, я: 1. Мои локальные файлы .dot перемещены в _.dotfiles_bak. 2. Клонировал мой удаленный репозиторий git. 3. Скопировал все мои файлы из _.dotfiles_bak в .dotfiles - кроме папки .git 3. Тогда я снова смогу работать локально: Редактирование, фиксация и нажатие

Выполнение git remote update у меня работает.

Я пытался клонировать репо и столкнулся с этой проблемой, я попытался удалить все учетные данные, связанные с git, из диспетчера учетных данных Windows после этого при попытке клонирования git запрашивал у меня мои учетные данные и вылетал с ошибкойневерное имя пользователя или пароль. Это происходило потому, что репо, которое я пытался клонировать, находилось в организации на github, и в этой организации была включена двухфакторная аутентификация, и git bash, вероятно, не знает, как обрабатывать 2fa. Поэтому я сгенерировал токен из https://github.com/settings/tokens и использовал токен github вместо пароля при попытке клонировать репо, и это сработало.

Если вы используете ключ доступа, предоставьте соответствующие разрешения при создании ключа доступа (я пробовал использовать все разрешения, и он работает)

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

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

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

$ git credential-manager uninstall

$ git credential-manager install

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

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

For my team it was a permissions issue. In the GitHub settings, it was set to Read mode for all members in our team. Once we changed the drop down to Write, we were all able to clone and push back successfully.

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

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

// fail Project>>t< '.../Projecttest-iOS', :tag => s.version.to_s }

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

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

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

, а затем

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

Я столкнулся с этой ошибкой в ​​VS code, потому что я использовал VS code git extension. Он сохраняет мои учетные данные git на связке ключей Linux. Хотя я хотел git вытащить из другой учетной записи, у которой есть доступ к репозиторию. Самое простое решение - открыть оболочку Linux (а не ту, которая интегрирована в код VS), а затем запустить:

git pull origin master

На этот раз он спросит у вас имя пользователя и пароль Github.

В Windows:

  1. Перейти в папку .git
  2. Откройте файл конфигурации с помощью блокнота или любого другого редактора
  3. Измените свой URL с https://github.com/username/repo_name.git на https://username:password@github.com/username/repo_name.git

Сохраните и нажмите код, он будет работать.

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

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

enter image description here

  • Может случиться, если у вас нет доступа на запись, а только на чтение.

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

  • Проверьте правильность учетных данных.

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

Удачи.

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

git remote -v

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

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

Затем попробуйте нажать, используя

git push -u origin master

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

Решение для этого -

Проблема -

$ git clone https://github.com/abc/def.git
Cloning into 'def'...
remote: Repository not found.
fatal: repository 'https://github.com/abc/def.git/' not found

Решение - удалить диспетчер учетных данных -

abc@DESKTOP-4B77L5B MINGW64 /c/xampp/htdocs
$ git credential-manager uninstall

abc@DESKTOP-4B77L5B MINGW64 /c/xampp/htdocs
$ git credential-manager install

Работает ....

Иногда учетные данные ssh настраиваются на вашем компьютере для связи с репозиториями github. Когда вы настраиваете новое репо: , если вы добавляете источник в формате https, , ваш менеджер учетных данных git не может определить репо.

проверить исходный формат

git remote -v

Источник в формате https

origin  https://github.com/username/repo_name.git

Источник в формате ssh

origin git@github.com:username/repo_name.git

Удалить исходную точку в формате https

git remote remove origin

Добавить источник в формате ssh

git remote add origin git@github.com:username/repo_name.git

На Mac

Если вы пытаетесь клонировать репо .... Тогда эта проблема может возникнуть из-за того, что у вас нет репо в учетной записи github, присутствующей в Keychain Access. Для разрешения попробуйте клонировать с именем учетной записи, например

git clone https://username@github.com/org/repo.git

Заменить

  • имя пользователя с вашим именем пользователя GitHub
  • org с названием вашей организации
  • репо с именем репозитория

Итак, ваш URL в настоящее время выглядит так:

https://github.com/RevanthM/Log_Monitoring

Это должно выглядеть так

https://RevanthM@github.com/RevanthM/Log_Monitoring

Разница в том, что в начале URL-адреса я добавил свое имя пользователя github, за которым следует символ @.

Я столкнулся с той же проблемой в своей системе Windows10.

The Problem here is the Username you are having in the system. You can resolve it using

git credential-manager uninstall

git credential-manager install

Если это не сработает, то вам необходимо установить ubuntu, который доступен в App Store.

• 100001

in my case, i cannot clone github due to user is wrong.

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

[user]
    name = youruser
    email = youruser@domain.com

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

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

While the previous replies offered various solutions, I found that the easiest one of them is to add the username to the repository's URL

git remote add origin https://your-username@github.com/your-username/repository-name.git

Если вы уже определили репозиторий (без добавления имени пользователя), вы можете обновить его следующим образом:

git remote set-url origin https://your-username@github.com/your-username/respository-name.git

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

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

Settings > Developer Settings > Personal Access Tokens > Generate new token

Просто не забудьте проверить repo при определении области действия токена и ввести токен (вместо вашего личного пароля) при запросе пароля.

Вы должны сгенерировать новый токен: здесь шаги https://docs.github.com/en/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-personal-access-token

локально удалить управление в исходной точке

 git remote remove origin

добавьте его снова, но теперь с вашим сгенерированным токеном

git remote add origin https: //  @  .git

и нажимаем

git pull https: // @ .git

примечание:

что такое git_url? это URL-адрес вашего текущего примера проекта: github.com / yourUser / yourProy

и удалите символы <>

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

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

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

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

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

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

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

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

Вы могли входить в систему с другими учетными данными GitHub раньше. Именно поэтому и возникает эта ошибка.

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

Решение простое и понятное,

  1. Перейдите к доступу к связке ключей на вашем Mac.
  2. Слева под категорией вы можете найти все предметы. Щелкните здесь.
  3. Поиск справа вверху "git".
  4. Вы получите несколько статей о Github.
  5. Удалите все эти элементы.

Вот и все, поехали.

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

Ура!

Вернись ко мне, если тебе понадобится дополнительная помощь.

Спасибо

2022 WebDevInsider