Ответ 1
Удалите все учетные данные github.com из системы.
Для Mac
Удалите пароль github.com из доступа к связке ключей.
Для окна
Удалите учетные данные из диспетчера учетных данных.
У меня есть SourceTree с локальной рабочей копией. И все операции работают хорошо, я могу просто извлекать, нажимать, тянуть и т.д. Через SourceTree. Мне просто нужно было сделать принудительный толчок, которого нет в SourceTree.
Я открыл терминал, сделанный git push -f
remote: Repository not found.
fatal: repository 'https://github.com/MyRepo/project.git/' not found
Я не уверен, что может быть проблемой.
Удалите все учетные данные github.com из системы.
Для Mac
Удалите пароль github.com из доступа к связке ключей.
Для окна
Удалите учетные данные из диспетчера учетных данных.
Я также столкнулся с той же проблемой
remote: Repository not found
fatal: repository 'https://github.com/MyRepo/project.git/' not found
Я удалил диспетчер учетных данных git и переустановил его, а затем я мог легко вытащить и отправить в хранилище. Вот команды
$ git credential-manager uninstall
$ git credential-manager install
Поскольку вы, вероятно, ранее не идентифицировали удаленный репозиторий git на своем терминале.
git remote set-url origin https://github.com/MyRepo/project.git
а затем
git add .
git commit -m "force push"
git push origin master --force
Это сообщение может появиться, если найден репозиторий, но у нас нет доступа к фиксации. Не изрекается!
Я получил сообщение repo-not-found после клонирования репозитория gitHub, созданного для меня моим боссом. Я мог клонировать и совершать локально, но не мог проталкивать коммиты вверх по течению. Владелец репозитория не предоставил мне доступ на запись. Решено путем мольбы написать доступ к владельцу репо.
Ниже вы найдете рабочее решение:
Проблема здесь - менеджер учетных данных Windows, пожалуйста, перейдите на панель управления и найдите менеджера учетных данных и удалите все его содержимое в отношении github
Эта проблема заключается в том, что ваш локальный git не может отправить изменения на пульт. Проверьте, правильно ли настроен пульт.
git remote -v
если он не установлен должным образом, попробуйте настроить пульт как
git remote set-url origin https://[email protected]/MyRepo/project.git
Затем попробуйте нажать
git push -u origin master
Также существует вероятность того, что ваш локальный git имеет другие учетные данные, пожалуйста, проверьте это.
Вероятно, вы пытаетесь нажать на частный репозиторий. В этом случае вам нужно будет попросить администратора для доступа к Collaborator пройти аутентификацию.
В моем случае ни одно из указанных выше решений не сработало.
Я решил это, переключив 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
Итак, ваш URL в настоящее время выглядит следующим образом
https://github.com/RevanthM/Log_Monitoring
Это должно выглядеть так
https://[email protected]/RevanthM/Log_Monitoring
Разница в том, что в начале URL я добавил свое имя пользователя 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/).
Я решил это, удалив файл .git
(скрытая папка), а затем снова загрузив его.
У меня была та же проблема, и я обнаружил, что у меня есть другой файл ключа в ~/.ssh
для другого репозитория GitHub. Каким-то образом его использовали вместо нового.
Проверьте правильность 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 }
Для моей команды это была проблема с разрешениями. В настройках GitHub был установлен режим чтения для всех участников нашей команды. Как только мы изменили выпадающий список на "Запись", мы все смогли успешно клонировать и отодвинуть назад.
Если вы используете приложение Git Desktop, вы должны попытаться использовать приложение Git Desktop вместо терминала. Это поможет вам.
У меня была та же проблема после того, как я установил 2FA на своем репо. Если вы недавно установили 2FA на свой аккаунт, вот что я сделал, чтобы решить эту проблему:
Перейдите в Настройки → Настройки разработчика → Токены личного доступа в вашей учетной записи GitHub. Создайте новый токен личного доступа. Обязательно проверьте все разрешения, связанные с доступом к репо.
Вам нужно будет заново войти в систему, используя сгенерированный токен личного доступа, поэтому удалите все предыдущие данные аутентификации с вашего ноутбука. Для Mac откройте связку ключей и удалите все связанные с github.com данные из раздела логин/пароли.
Если вы настроили 2FA для своей учетной записи, вы не сможете аутентифицироваться, используя пароль GitHub из терминала. Теперь попытайтесь перейти на репозиторий GitHub, чтобы вызвать необходимость аутентификации. Запрос на ввод вашего имени пользователя GitHub появится на вашем терминале. Введите свое имя пользователя и при запросе пароля используйте сгенерированный токен личного доступа в качестве пароля.
Эти точные шаги решили проблему для меня.
Я вижу это фатально: ошибка хранилища чаще не обнаруживается, так как люди стараются вытолкнуть и вытащить личные учетные записи GitHub на бесплатном уровне. Это наиболее распространенные решения проблемы:
Диспетчер учетных данных Windows?
Иногда диспетчер учетных данных Windows кэширует ваш u/p и передает его за кулисы. Если вы недавно изменили свой пароль или используете другое имя пользователя, вам может потребоваться войти в диспетчер учетных данных и очистить существующие записи для GitHub.
в моем случае я не могу клонировать github из-за неправильного пользователя.
перейдите в ~/.gitconfig
попробуйте удалить эту строку кода (просто удалите ее и сохраните файл).
[user]
name = youruser
email = [email protected]
или попробуйте использовать один вкладыш в вашем cmd или терминале: git config --global --remove-section user
и попробуйте снова сделать git clone. надеюсь, это исправит твой день. > <
Это может произойти, если у вас нет прав на запись, а есть только чтение, если это частный репозиторий, возможно, вы должны быть добавлены в качестве соавтора.
Git на самом деле не скажет этого, он просто скажет, что с вашими учетными данными репо не найдено.
Удачи.
Вы можете попытаться удалить файл .git
в каталоге и сделать все заново, это решит вашу проблему!
У меня была такая же проблема
Это было решено путем проверки значения http.proxy в git config (мой был неверным и нежелательным), Поэтому я удалил значение http.proxy из git config
Команды:
Перечислите элементы конфигурации в файле
git config --list
Удалить прокси-сервер
git config --global --unset http.proxy
Проблема была решена!
Для Mac
Откройте KeyChain Access и найдите свою учетную запись pssword в категории паролей (вы можете найти ее на верхней правой странице доступа к цепочке для ключей)
когда вы найдете его, удалите все ключи, связанные с вашей системой контроля версий git. и попробуйте еще раз