SourceTree - git: fatal: удаленная ошибка: репозиторий не найден
Я только что подписался на учетную запись github на работе и создал новый репозиторий. Я запускал несколько команд git по командной строке, и все работало нормально.
1. git init
2. git add .
3. git commit -m "first commit"
4. git remote add origin https://github.com/username/project.git
Затем, когда я добавил рабочую копию из sourcetree и нажал кнопку Fetch, я получаю "error: Repository Not Found". Я пытаюсь нажать и потянуть, и я получаю ту же ошибку. Я использую sourcetree с моими файлами bitbucket и github в течение нескольких месяцев, но у меня никогда не было этой проблемы. У кого-нибудь были подобные проблемы?
Ответы
Ответ 1
Я понял это. У меня уже была личная учетная запись github, связанная с sourcetree. Когда я удалил личную учетную запись github и добавил рабочую учетную запись, она отлично работала.
- Перейдите в Инструменты → Параметры
- Нажмите вкладку "Аутентификация"
- Удалите другую учетную запись github и добавьте новую.
Ответ 2
У меня возникла проблема с Windows (8.1 x64) с более тонкой причиной. Проблема возникла из-за использования крючков аутентификации git, таких как git -credential-winstore (https://gitcredentialstore.codeplex.com/).
Чтобы он работал, я просто удалил свой сетевой пароль в github следующим образом:
Если вы хотите полностью удалить хранилище учетных данных git, это сообщение SO, которое может помочь: fooobar.com/questions/4883/...
Ответ 3
Мне просто нужно было установить текущую учетную запись, которую я хотел использовать как SET TO DEFAULT
на вкладке "Инструменты" / "Аутентификация"
У меня был тот же репозиторий, который не найден
Ошибка
Ответ 4
Вопрос:
Я пытаюсь получить доступ к организации с помощью SourceTree. Но требуется разрешение от организации.
Решение:
Я установил приложение GitHub Desktop https://desktop.github.com/ Уполномочен с необходимой учетной записью. Он сгенерировал дополнительный SSH-ключ (у меня уже были ключи ssh для моей учетной записи, и с терминала pull/push работал, но GitHub Desktop добавил еще один). И SourceTree начал отображать необходимый частный репозиторий, начал нажимать и тянуть по мере необходимости.
Ответ 5
Я столкнулся с подобной проблемой, и получается, что это потому, что SSH-аутентификация.
Сервер - битбакет (вместо git.com).
Итак, для этого Bitbucket нуждается в том, чтобы пользователи установили идентификацию перед тем, как нажимать фиксации (даже если она не запрашивает аутентификацию, потянув ее на локальные компьютеры). Решение:
step1: создать ключи на вашей локальной машине.
$ ssh-keygen -t rsa
step2: скопируйте открытый ключ в Bitbucket
$ cat ~/.ssh/id_rsa.pub
скопируйте ключ в профиль- > аккаунт- > SSH-ключи- > Добавить ключ
Ответ 6
У меня был рабочий проект git в течение нескольких месяцев в исходном дереве, и это внезапно произошло однажды. Я попытался проверить все, связанные с аутентификацией, и нашел это исправление:
В окне проекта щелкните правой кнопкой мыши ваш проект, выберите "Преобразовать в SSH". Возможно, я случайно установил его в "Преобразовать в HTML", что вызвало ошибку "Ошибка хранилища".
Надеемся, что это поможет парням, у которых есть рабочая настройка, работающие учетные записи, работающие с ssh-аутентификациями, и все же неожиданно сталкивается с этой ошибкой.
Ответ 7
Была та же проблема. Причина в моем случае заключалась в том, что я аутентифицировался через https в командной строке, но затем использовал sourceTree через oAuth. Установка типа Auth на "Basic" в настройках учетной записи помогла.