2013-12-21 9 views
16

Я знаю, что подобный вопрос уже размещен здесь, однако я думаю, что мой сценарий немного отличается. Вот что у меня есть.Проблема с SourceTree при клонировании репозитория GitHub

Загружена и установлена ​​последняя официальная версия программного обеспечения SourceTree. Кроме того, у меня есть учетная запись GitHub с разрешениями клонировать и выталкивать репозиторий. Чтобы управлять локальной копией, мне нужно клонировать онлайн-версию. Вот шаги, которые я принимаю:

  1. Начало SourceTree и в навигации по File -> Clone/New ...
  2. В открывшемся окне я вставить HTTPS клон URL. Я скопировал его из браузера после входа в мою учетную запись GitHub, поэтому ссылка правильная.
  3. Шаг гнезда - указать локальную папку, в которой будет скопирован репозиторий. Но когда я нажимаю, чтобы ввести Путь назначения, в окне появляется сообщение об ошибке: «Это неправильный путь/URL» и a Подробнее кнопка рядом с ошибкой.

Но проблема в том, что Детали пустые. SourceTree не говорит мне причину ошибки или чего-то еще. Я попытался переустановить SourceTree, но ошибка все еще существует. Я спросил администрацию репозитория GitHub для любых других разрешений, но у меня есть все их учетные записи. Я могу внести изменения в онлайн-репозиторий с помощью консоли терминала, но я бы хотел использовать интерфейс (который предоставляет SourceTree) для управления и сравнения изменений кода.

Думаю, я не пытался клонировать хранилище, используя другую учетную запись GtHub. Но я не хочу этого делать, потому что мне нужно внести какие-либо изменения в репозиторий от моего имени.

Кто-нибудь знает, как можно устранить эту ошибку или сработать?

ответ

15

Точное сообщение об ошибке (как illustrated here):

This is not a valid source path/URL 

error message in sourcetree

Возможная причина:

  • настройки прокси-сервера (как в this thread)
  • шаги установки, с Git (как in here)

    Когда SourceTree запускался в первый раз, я пропустил настройку Git & Mercurial в мастере. Затем я повторно запустил мастер и решил загрузить и установить встроенные пакеты.
    Но кажется, что установка их фактически не активировала - в диалоге Tools -> Options оба они были отключены!
    Включение Mercurial (или Git в вашем случае) позволило диалогу клон правильно идентифицировать репо.

  • вопросы учетных данных (как in here, с моей old answwer)
+1

Благодарим вас за ссылки. В конце концов выяснилось, что все настройки прокси-сервера и учетные данные верны, но встроенный пакет для Git отключен. Позор мне, что я не проверял эту возможность. Чтобы сделать работу SourceTree, я перешел на вкладку Инструменты -> Параметры -> Git, и я включил пакет. После этого я успешно клонирую репозиторий. Спасибо за ваш ответ. –

+0

@PavelPavlov - Оказывается, у меня была такая же проблема. –

0

мне пришлось удалить и переустановить SourceTree, прежде чем он будет работать. Я думаю, что мой антивирус (Comodo) блокировал/изолировал некоторые вещи от начальной установки, поэтому я отключил его для переустановки.

1

Могу ли я добавить, что я решил эту проблему, установив Git через SourceTree из [SourceTree]> Сервис> Параметры> Git.

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

Надеюсь, это поможет кому-то с той же проблемой! Если нет, удачи!

0

Я столкнулся с той же проблемой с окнами 10 и исходным деревом. После бит-исследований для меня работало следующее решение. Мне нужно было загрузить или включить поддержку git в исходном дереве.

шаги 1) Перейти в меню Сервис -> Параметры -> Git -> Включить поддержку GIT

Вот и это помогает устранить проблему. Счастливое кодирование :)

+0

Это именно то, что я объяснил в комментарии к ответу :) –

0

Я столкнулся с той же проблемой с окнами 10 и исходным деревом. После бит-исследований для меня работало следующее решение. Мне нужно было загрузить или включить поддержку git в исходном дереве.

шаги 1) Перейдите в меню Сервис -> Параметры -> Git -> Включить поддержку GIT

Вот и это помогает устранить проблему. Счастливое кодирование :)

0

У меня была такая же проблема This is not a valid source path/URL, и она была решена путем обновления встроенного Git дерева-источника.

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

Шаги для решения: Дерево с открытым исходным кодом, Инструменты -> Параметры -> Нажмите на вкладку Git -> Обновить встроенный Git.

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