![github-tortoise](https://istack.dev59.com/ZNyEs.webp)
.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"
重新启动或在Windows服务器上登出并登录。
下次从GitHub克隆项目时,会弹出一个消息框,要求选择一个应用程序。
GitHub桌面版现在也可以在Windows设置中使用:按协议选择默认应用程序。因此,如果TortoisGit(或另一个应用程序)被选为GitHub克隆的默认处理程序,则可通过Windows设置进行恢复。
我还在GitHub桌面版开发的问题中打开了一个新错误:https://github.com/desktop/desktop/issues/8258
更改Windows注册表无法生效。
我遇到了同样的问题,注册表没有问题,但GitHub桌面应用程序无法启动。
作为一名软件开发人员,我曾经使用过URL协议。我不明白为什么Windows设置与根注册表无关。希望得到评论。
以下是我解决问题的方法:
卸载Tortoise并重新安装Github后,Chrome可以正常工作。
即使您取消了此项选择,x-github-client仍会再次注册到TortoiseGit客户端中。
您可以在Windows默认应用程序设置中检查它 - 按协议选择默认应用程序。
因此,我认为这是TortoiseGit的一个错误。 我使用TortoiseGit 2.7.0和Win10 1809。 如果您真的想要Github桌面弹出窗口,则不应安装TortoiseGit。
在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\""
这是基于tobias.loew的回答:
如果您在开头没有这行代码:
Windows Registry Editor Version 5.00脚本将无法编译
创建github.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"