GitKraken 6.5.1 的安装与破解
GitKran 简介
GitKraken 是 Git 客户端之一,它的出现打破了 “SourceTree 最好用” 的说法。不少 SourceTree 的用户从 SourceTree 上迁移到了 GitKraken 。
GitKranken 的特点在于,界面更简洁、友好,这样在保证功能不少的情况下,上手比 SourceTree 更快。另外,它比 SourceTree 还有一个有优势之处:它跨平台,在 Linux 上可用。
不过,GitKraken 从 6.5.3 版本开始收费,它的最后一个免费版本是 6.5.1 ,当你使用收费版本而又未付费时,使用 GitKranken 将无法打开本地仓库,这就约等于无法使用了。
对于这个问题解决的办法自然就是破解:使用一个可免费试用的低版本,并且关闭它的自动升级功能 。
第 1 步:安装
下载<small>(或向老师要)</small>6.5.1 的 GitKraken 安装程序。
https://release.axocdn.com/linux/GitKraken-v6.5.1.deb
https://release.axocdn.com/linux/GitKraken-v6.5.1.rpm
https://release.axocdn.com/linux/GitKraken-v6.5.1.tar.gz
https://release.axocdn.com/win64/GitKrakenSetup-6.5.1.exe
安装过程一路 Next ,没有特殊之处。
::: warning 注意
GitKrakenSetup-6.5.1.exe 是安装程序!安装程序!安装程序!只用执行一次!只用执行一次!只用执行一次!
你如果反复运行 GitKrakenSetup-6.5.1.exe 那么意味着你在不停地重新安装,那就需要你再次、反复破解。
:::
第 2 步:破解
理论上,安装 GitKraken 6.5.1 版之后直接使用就可以,因为这个版本就是免费版。但是,讨厌的是 GitKraken 会自动升级!一旦自动升级,你的 GitKraken 自然就不再是最后一个免费版 6.5.1 了。
::: details GitKraken “做手脚” 的地方
在正常安装之后,你桌面生成的 GitKraken 的快捷方式,但是这个链接到的不是 gitkraken.exe
,而是 GitKranken 安装程序的 update.exe
!
所以,你通过点击快捷方式运行 GitKraken 时,它总会先检查服务器上是否有新版本可以升级!如果有,GitKraken 就会下载最新本版,自我更新。
一旦更新结束,那么你的电脑上的 GitKraken 自然也就不再是免费版的了。
:::
破解的关键在于:干掉 GitKraken 安装目录下的 update.exe
,让 GitKraken 无法升级,定死在 6.5.1 版本 。
在安装 GitKraken 之后,在你的安装目录(C:\Users\<用户名>\AppData\Local\gitkraken
)下会有一个名为 Update.exe
的可执行程序。
这个文件就是 GitKraken 运行期间 “悄悄” 访问的服务器的进程。
将它物理删除或逻辑删除<small>(例如,改名为 Update.exe.bak 这种无法启动的文件名)</small>,这样 GitKraken 也无法获取最新的版本信息,进而无法自我更新。
处理完 update.exe 的问题之后,在 update.exe 的同级的 app-6.5.1
目录下找到 gitkraken.exe
,通过它来启动 GitKraken 。
第 3 步:移除右键菜单项<Badge text="可选操作" type="tip" />
-
运行
regedit
打开注册表,进行编辑。 -
在
计算机\HKEY_CLASSES_ROOT\Directory\Background\shell
下面找到 GitKraken ,删除它。