Nom*_*mik 4 github tortoisegit git-clone
当我尝试将存储库克隆到桌面时,用于克隆的默认应用程序突然变成了 TortoiseGit 而不是 GitHub。有修复的人吗?

以下修复是针对此问题的永久解决方案,也可承受 TortoisGit 更新/修复。
它以https://docs.microsoft.com/en-us/windows/win32/shell/default-programs 中描述的方式添加了 GitHubDesktop 的协议关联。
添加到注册表(您可以将此内容另存为.reg文件并双击它以将这些键自动导入注册表):
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\GitHubDesktop]
[HKEY_LOCAL_MACHINE\SOFTWARE\GitHubDesktop\Capabilities]
[HKEY_LOCAL_MACHINE\SOFTWARE\GitHubDesktop\Capabilities\UrlAssociations]
"github-windows"="github-windows"
"x-github-client"="x-github-client"
[HKEY_LOCAL_MACHINE\SOFTWARE\RegisteredApplications]
"GitHubDesktop"="Software\\GitHubDesktop\\Capabilities"
Run Code Online (Sandbox Code Playgroud)
重新启动或在 Windows 服务器上注销并登录。
下次从 github 克隆项目时,会弹出一个消息框,要求选择一个应用程序。
GitHubDesktop 现在也可在 Windows 设置中使用:按协议选择默认应用程序。因此,如果选择 TortoisGit(或其他应用程序)作为 GitHub-clone 的默认处理程序,则可以使用 Windows 设置进行恢复。
我还在 GitHubDesktop-development 中打开了一个新错误:https : //github.com/desktop/desktop/issues/8258
2.6.0 中存在一个错误,如果在安装时启用了 github 处理程序,则 TortoiseGit 会成为默认版本。
要解决此问题,请转到 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\""
Run Code Online (Sandbox Code Playgroud)