GitHub клон для рабочего стола использует TortoiseGit вместо GitHub Desktop - PullRequest
0 голосов
/ 10 октября 2018

Когда я пытаюсь клонировать репозиторий на рабочий стол, приложением по умолчанию для клонирования внезапно становится TortoiseGit вместо GitHub.Кто-нибудь с исправлением?

github-tortoise

Ответы [ 2 ]

0 голосов
/ 24 января 2019

изменить реестр Windows не работает.

Я столкнулся с той же проблемой, и с реестром все в порядке, но рабочий стол github не выйдет.

Как разработчик программного обеспечения, я использовал URLпротокол один раз. Я не могу понять, почему настройки Windows не связаны с реестром ROOT.Буду признателен за комментарий.

enter image description here

enter image description here

вот как я решаю проблему:

После удаления черепахи и переустановки github.Chrome работает нормально.

При установке черепахи будьте осторожны с этим параметром: enter image description here

, но даже если вы сняли этот флажок, x-github-client будет зарегистрированснова черепаховый клиент.

Вы можете проверить это в настройках Windows по умолчанию для приложений - выберите стандартные приложения по протоколу.

Так что я думаю, что это ошибка для tortisgit.Я использую tortoisegit 2.7.0 и win10 1809. Если вы действительно хотите, чтобы рабочий стол github всплывал, вам не следует устанавливать tortoisegit

0 голосов
/ 11 октября 2018

В 2.6.0 была ошибка, из-за которой TortoiseGit был установлен по умолчанию, если при установке был включен обработчик github.

Чтобы это исправить, перейдите к настройкам программ по умолчанию в Windows, откройте ассоциации типов файловдиалоговое окно и установите github-windows и x-github-client обратно на официальный клиент github.Возможно, вам придется сначала обновить TortoiseGit 2.7.0.

ср.https://www.thewindowsclub.com/change-file-associations-windows


Вы можете проверить, работает ли трудный путь: (Сохраните этот файл как .reg и импортируйте его, вам нужно скорректировать пути)

Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\github-windows]

[HKEY_CLASSES_ROOT\github-windows]
"URL Protocol"=""
@="URL:github-windows"

[HKEY_CLASSES_ROOT\github-windows\shell\open\command]
@="\"C:\\Users\\USERNAME\\AppData\\Local\\GitHubDesktop\\app-1.4.2\\GitHubDesktop.exe\" --protocol-launcher \"%1\""

[-HKEY_CLASSES_ROOT\x-github-client]

[HKEY_CLASSES_ROOT\x-github-client]
"URL Protocol"=""
@="URL:x-github-client"

[HKEY_CLASSES_ROOT\x-github-client\shell\open\command]
@="\"C:\\Users\\USERNAME\\AppData\\Local\\GitHubDesktop\\app-1.4.2\\GitHubDesktop.exe\" --protocol-launcher \"%1\""
...