GitKraken 锁定版本
GitKraken 本地锁定版本的方法
由于一些原因,美观好用的 GitKraken 开始针对私有仓库和 git 源收费了,对于我们这些开发者来讲,让他维持在一个原有的状态,是唯一的选择,比起手动破解带来的麻烦和心理博弈,不如干脆将本地的版本锁定。以达到继续免费使用的目的。
首先明确一个问题,GitKraken的升级是由他自带的一个 updapte.exe 来完成的,windows 用户每次启动 GitKraken 实际上都是运行了一遍 update.exe 导致软件被自动升级了,详情右键那个快捷方式,可以看到这个快捷方式指向的是 update.exe。
好在,对于 windows 版,GitKraken 并未移除掉老版本,那么,已知最新的可以免费使用的版本是 6.5.1 ,因此,从快捷方式一步步找到 GitKraken 的安装文件夹,可以看到目录下俨然有若干版本文件夹,以及一个醒目的 update.exe
假设你的 GitKraken 的安装目录是 C:\Users\******\AppData\Local\gitkraken\app-6.5.1\
下面我们用这个目录来详细解释
第一步,修改所有的快捷方式。
如果你有桌面快捷方式,右键,将快捷方式的目标修改为目标:C:\Users\******\AppData\Local\gitkraken\app-6.5.1\gitkraken.exe 起始位置:C:\Users\******\AppData\Local\gitkraken\app-6.5.1\
然后找到你开始菜单中的条目,右键打开文件所在位置,把开始菜单中的条目的地址也改掉。
- 以防万一,将update.exe 重命名为 update.exe._back 防止还有未改到的快捷方式,导致意外执行了这个文件
将文件夹右键菜单中的 “open with GitKraken” 改掉,如果这一步不做 ,你的右键菜单就废了,修改右键菜单很简单。
首先win + r
输入regedit
打开注册表编辑器,左侧树中找到HKEY_CURRENT_USER\Software\Classes\Directory
这一项,我们需要修改的值都在这个项下,首先找到HKEY_CURRENT_USER\Software\Classes\Directory\Background\shell\GitKraken\command
右侧能看到它有一个默认值,是一条命令,将这条命令修改为"C:\Users\******\AppData\Local\gitkraken\app-6.5.1\gitkraken.exe" -p "%V"
然后,找到 HKEY_CURRENT_USER\Software\Classes\Directory\shell\GitKraken\command
同样有一条命令,同样改为上述的值。
改完以后,打开任务管理器,右键“Windows 资源管理器”(也叫 explorer.exe ),点击重新启动,explorer 重启之后,我们修改的注册表的值就会生效
Done!
经过上述的更改,只要你不手动去执行 update.exe ,理论上就可以继续使用 GitKraken 了
如果是 Mac 版本,请全量卸载 GitKraken,从网上找到并安装 <= 6.5.1的版本,然后不要打开,手动设置应用锁定版本即可。