升级系统到win10 1803版本以后发现TortoiseGit的忽略图标不显示了

开始以为是版本问题,将TortoiseGit版本进行了升级还是不行

网上查找以后发现

Windows Explorer Shell 支持的 Overlay Icon 最多 15 个,本来大家是按照音序排序的,但是微软这个心机婊竟然在注册表中将它的OneDrive、SkyDrive前面加上了空格!强行排到所有项目前面。

【解决方法】在注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers里找到Tortoise的项目,在它们前面加空格之类的让它们排到前面就可以了,

或者如果你不用OneDrive的话就将其进行删除即可。

解决Win10 Git图标不显示问题_解决方法

其中的OneDrive全部被我删除。

重启计算机就可以看到git隐藏的图标了。

=============================================

TortoiseGit中使用ssh方式来交互git

一般在git中我们使用rsa私钥,公钥即可,但是TortoiseGit中必须是ppk格式的

TortoiseGit中有工具

解决Win10 Git图标不显示问题_javascript_02

其中PuTTYgen可以用来生成对应的ppk工具

然后可以把生成好的ppk使用Pageant工具加入到TortoiseGit中,打开Pageant,将会在右下角看到一个新增的小图标,点击并选择ppk文件添加即可。