Проблема с SourceTree при клонировании репозитория GitHub

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

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

  1. запустите SourceTree и перейдите к -6--> Клон / Новый ...
  2. В открывшемся окне вставляю HTTPS clone URL. Я скопировал его из браузера после входа в свою учетную запись GitHub, поэтому ссылка верна.
  3. шаг nest-указать локальную папку, в которую будет скопирован репозиторий. Но когда я нажимаю enter Пути Назначения, в окне отображается сообщение об ошибке:"это недопустимый путь / URL" и подробности кнопка рядом с ошибка.

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

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

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

8 ответов


точное сообщение об ошибке (as показано здесь):

 This is not a valid source path / URL

error message in sourcetree

возможные причины:

  • настройки прокси (как в этой теме)
  • шаги установки, с отключенным Git (как здесь)

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

  • вопросы учетных данных (as здесь от меня старый answwer)

могу ли я также добавить, что я решил эту проблему, установив Git через SourceTree из [SourceTree]>Tools>Options>Git.

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

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


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

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

вот и все, это решило мою проблему. Счастливое кодирование:)


даже пробовал все варианты выше, это довольно не работает для меня.

  • я отключаю опцию ssl-сертификата

действия :

перейти к инструментам - > параметры - > Git. установите флажок "Отключить проверку сертификата SSL"

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


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


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

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

вот и все, это решило мою проблему. Счастливое кодирование:)


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

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

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


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