Подтвердить что ты не робот

Git Clone - репозиторий не найден

git clone <url>

выдает сообщение роковое: хранилище 'url' не найдено

Я попробовал варианты в ссылке, но это не сработало.

4b9b3361

Ответ 1

Скорее всего, ваш URL-адрес недействителен.

Если это URL-адрес http/https, вы можете быстро проверить, забив URL-адрес в браузере. Если это ничего не отображает, вы знаете, что URL-адрес недействителен.

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

https://github.com/user/repo2.git if you're using HTTPS
[email protected]:user/repo2.git if you're using SSH

Ответ 2

Как упоминалось другими, ошибка может возникнуть, если URL неверен.

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

Вместо

git clone https://github.com/NAME/repo.git

попробовать

git clone https://username:[email protected]/NAME/repo.git


Вы также можете использовать

git clone https://[email protected]/NAME/repo.git

и git будет запрашивать пароль (спасибо leanne за этот намек в комментариях).

Ответ 3

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

Чтобы обновить учетные данные, хранящиеся в OS X Keychain

Следуйте инструкциям:

https://help.github.com/articles/updating-credentials-from-the-osx-keychain/

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

$ GIT_CURL_VERBOSE=1 git clone https://github.com/YOUR-USERNAME/YOUR-REPOSITORY

Ищите строку заголовка "Авторизация: Базовый BASE64STRING".
Возьмите строку base64 и расшифруйте ее, чтобы проверить, какое имя пользователя: пароль был использован.

$ echo <the key> | base64 --decode

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

Ответ 4

У меня тоже была проблема. Я пытался клонировать репо, которое было приватным, и мой git, установленный в osx, имел брелок, который не позволял мне клонировать репо...

Я пробовал

git clone https://username:[email protected]/NAME/repo.git 

но это не сработало, так как мой пароль содержал поле @.

Я просто запустил

git credential-osxkeychain erase
host=github.com
protocol=https

и нажмите enter, и это сработало отлично. На самом деле вам нужно удалить брелок, уже сохраненный в osx.

Ответ 5

Для меня

git clone https://[email protected]/name/repo.git

работал.

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

Ответ 6

У меня была такая же проблема (Repository not found) из-за того, что изначально я вошел в систему с неверной учетной записью GitHub. Починить это:

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

Ответ 7

Что решило мою проблему, так как у меня была ошибка "URL перенаправления /sign_in" или "хранилище не найдено"

Пользователи MacOS:

  1. Открытый прожектор (командное пространство)
  2. Тип цепочки для ключей (Открыть keychain access.app)
  3. Поиск домена репо (GitHub, GitLab и т.д.)
  4. Удалить все ключи, связанные с этим доменом
  5. Попробуйте снова клонировать (с действительными учетными данными)

Пользователям Windows следует выполнить аналогичные действия, но вместо этого в качестве связки ключей будет использоваться Microsoft Credentials Manager или Windows Credentials, в зависимости от версии вашей ОС. Обязательно очистите учетные данные как веб, так и Windows, если это так.

Ответ 8

В github вы можете иметь основной репозиторий и подпапки. Убедитесь, что URL-адрес, который вы используете, относится к основному репозиторию, а не к папке. Первый будет успешным, и последний будет генерировать ошибку, не найденную в репозитории. Если у вас есть сомнения, что вы находитесь в подпапке, перейдите по цепочке репозитория, пока не найдете страницу, которая на самом деле указала URL-адрес https, и используйте это.

Ответ 9

Если вы используете двухфакторную авторизацию (2FA) для своей учетной записи Github, просто используйте опцию SSH для клонирования вашего хранилища:

enter image description here

Ответ 10

git clone https://[email protected]/User/Repository.git предложит git clone https://[email protected]/User/Repository.git пароль, а затем клонировать.

Ответ 11

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

Откройте панель управления в меню "Пуск". Выберите "Учетные записи пользователей". В левом меню выберите "Управление учетными данными". Удалите все учетные данные, связанные с Git или GitHub.

Как только я это сделал, он начал работать на меня.

Ответ 12

Возможно, вам понадобится создать пустой файл с именем git-daemon-export-ok в каталоге репозитория.

Ответ 13

Если вы используете cygwin для git и пытаетесь клонировать git-репозиторий с сетевого диска, вам нужно добавить путь cygdrive.

Например, если вы клонируете git-репо из z:/

$ git clone/cygdrive/z/[repo].git

Ответ 14

Проблема аутентификации: я использую инструмент TortoiseGit GUI, мне нужно сообщить черепахе имя пользователя и пароль, чтобы он мог получить доступ к работе с базой кодов Git/GitHub/Gitlab. Чтобы сказать это, нажмите внутри любой папки, чтобы открыть меню TortoiseGit. Здесь TortoseGit> Окно настроек> Выбрать учетные данные в левом дереве навигации. Введите URL: Git url Helper: Выберите окна, если ваши учетные данные Windows такие же, как у Git или "manager", если они отличаются userName; Git User Name Сохраните эти настройки и попробуйте снова. Вам будет предложено ввести пароль, а затем он сработал.

Ответ 15

Я инженер Devops, и это происходит с частными репозиториями. Поскольку я управляю несколькими организациями Github, у меня есть несколько разных ключей SSH. Чтобы преодолеть эту ERROR: Repository not found. fatal: Could not read from remote repository. ERROR: Repository not found. fatal: Could not read from remote repository. ошибка, вы можете использовать

export GIT_SSH_COMMAND="ssh -o StrictHostKeyChecking=no -o User=git -i ~/.ssh/ssh_key_for_repo"

git clone [email protected]:user/repo.git