2014-02-04 3 views
11

Я только что подписался на учетную запись github на работе и создал новый репозиторий. Я выполнил несколько команд git по командной строке, и все сработало нормально.SourceTree - git: fatal: удаленная ошибка: репозиторий не найден

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, я получаю «ошибка: Repository не найден». Я пытаюсь нажать и потянуть, и я получаю ту же ошибку. Я использую sourcetree с моими файлами bitbucket и github в течение нескольких месяцев, но у меня никогда не было этой проблемы. У кого-нибудь были подобные проблемы?

+0

Я получаю такую ​​ошибку только в том случае, если репозиторий не существует, например, я ошибся URL-адрес пульта. Если вы делаете 'git remote -v', вы видите правильный удаленный URL? – janos

+0

@janos репозиторий существует. Я вижу это, когда я запускаю git remote -v. У меня нет проблем с нажатием и вытаскиванием из командной строки. Проблема только в sourcetree. –

ответ

12

Я понял, что проблема. У меня уже была личная учетная запись github, связанная с sourcetree. Когда я удалил личную учетную запись github и добавил рабочую учетную запись, она работала нормально.

  1. Перейти в меню Сервис -> Параметры
  2. Нажмите на вкладку Authentication
  3. Удалить другой аккаунт GitHub и добавьте новый
7

я испытал проблемы на Windows (8,1 x64) с более тонкая причина. Проблема связана с использованием крючков аутентификации git, таких как git-credential-winstore (https://gitcredentialstore.codeplex.com/).

Для того, чтобы работать я просто удалил свой сетевой пароль, чтобы GitHub как это:

меню
  1. Start
  2. Управления сетевых паролей
  3. Удален мой пароль для http://github.com

If вы хотите полностью удалить хранилище git, чтобы сохранить это сообщение SO, которое может быть полезным: https://stackoverflow.com/a/18376438

+0

Это сработало для меня @ Chr.ViggoLarsen –

+0

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

0

Я столкнулся с подобной проблемой, и получается, что это потому, что аутентификация ssh.

Сервер - битбакет (вместо git.com).

Для этого Bitbucket необходимо, чтобы пользователи установили идентификацию перед тем, как нажимать фиксации (даже если она не запрашивает аутентификацию, потянув ее на локальные машины). Решение: step1: создать ключи на вашей локальной машине. $ SSH-серийник -t RSA step2: скопировать открытый ключ на Bitbucket $ кошке ~/.ssh/id_rsa.pub скопировать ключ Profile-> счет-> SSH ключей-> Добавить ключ

2

Проблема: Я пытался получить доступ к приложению организации с помощью SourceTree. Но требуется разрешение от организации.

Решение: Я установил приложение GitHub Desktop https://desktop.github.com/ Уполномоченный с необходимой учетной записью. Он сгенерировал дополнительный SSH-ключ (у меня уже были ключи ssh для моей учетной записи, и с терминала pull/push работал, но GitHub Desktop добавил еще один). И SourceTree начал отображать необходимый частный репозиторий, начал толкать и тянуть по мере необходимости.

0

У меня был рабочий проект git в течение нескольких месяцев в исходном дереве, и это внезапно произошло однажды.Я попытался проверить все, что связано с проверкой подлинности, и нашел это исправление:

В окне проекта щелкните правой кнопкой мыши ваш проект и выберите «Преобразовать в SSH». Возможно, я случайно установил его в «Преобразовать в HTML», что вызвало ошибку «Ошибка хранилища».

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

4

Я просто должен был установить текущий счет, я хотел использовать в качестве SET TO DEFAULT на путь инструменты/вкладку Authentication

у меня был тот же Repository не найден

Ошибка

+0

Это сработало для меня. – ono

0

Had та же проблема. Причина в моем случае заключалась в том, что я аутентифицировался через https в командной строке, но затем использовал sourceTree через oAuth. Установка типа Auth в «Basic» в настройках моей учетной записи помогла.

Смежные вопросы