Не могу клонировать частное репо на github из SourceTree - PullRequest
0 голосов
/ 10 мая 2018

Подобная проблема описана здесь однако мои симптомы немного отличаются, и ни один из шагов там, кажется, не работает. Также не работает предложение здесь .

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

Кроме того, это не плохие учетные данные или что-то в этом роде, потому что я могу клонировать, фиксировать и отправлять мои другие не частные репозитории на github, используя SourceTree с моими учетными данными github.

В диалоговом окне «Клонировать репозиторий» я ввожу исходный URL, который выглядит примерно так:

https://github.com/MyOrgName/reponame.git

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

This is not a valid source path / URL

Если я нажму на сообщение об ошибке, появится диалоговое окно «Сведения», в котором будет указано следующее (дважды по некоторым причинам):

remote: Repository not found.
fatal: repository 'https://github.com/MyOrgName/reponame.git/' not found
remote: Repository not found.
fatal: repository 'https://github.com/MyOrgName/reponame.git/' not found

Я также попробовал это, добавив свое имя пользователя в URL, например:

https://myusername@github.com/MyOrgName/reponame.git

но там тоже не повезло.

Ответы [ 2 ]

0 голосов
/ 11 февраля 2019

Мне удалось решить эту проблему путем добавления удаленного частного репо путем клонирования с использованием SSH

0 голосов
/ 03 июня 2018

У меня была такая же проблема. Мой способ починки:

  1. Удалить пользователя из настроек SourceTree (необязательно, я не уверен);

  2. Добавить учетную запись в настройках и создать новый ключ SSH (это основная часть исправления);

  3. клонировать репо;

  4. Если SourceTree не может клонировать репо, вы можете попробовать клонировать с главной страницы SourceTree, выбирая внешние репо.

...