# GitKraken 6.5.1 的安装与破解

提前注册一个 github 的账号,后续要使用。

# 1. GitKran 简介

GitKraken 是 Git 客户端界的后起之秀,它的出现打破了『SourceTree 最好用』的说法。不少 SourceTree 的用户从 SourceTree 上迁移到了 GitKraken 。

GitKranken 的特点在于,界面更简洁、友好,这样在保证功能不少的情况下,上手比 SourceTree 更快。

GitKranken 比 SourceTree 还有一个有优势之处:它跨平台,在 Linux 上可用。

不过,GitKraken 从 6.5.3 版本开始收费,它的最后一个免费版本是 6.5.1 ,当你使用收费版本而又未付费时,使用 GitKranken 将无法打开本地仓库,这就约等于无法使用了。

对于这个问题解决的办法自然就是破解:使用一个可免费试用的低版本,并且关闭它的自动升级功能

# 2. 安装

下载(或向老师要)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,没有特殊之处。

注意

安装程序 GitKrakenSetup-6.5.1.exe 只用执行一次,别傻了吧唧地反复点击、运行它。导致,后面 “update.exe 怎么删不掉?” 的傻逼情况地出现!

# 3. 破解

理论上,安装 GitKraken 6.5.1 版之后直接使用就可以,但是,讨厌的是 GitKraken 会『自动升级』。一旦自动升级,你的 GitKraken 自然就不再是最后一个免费版 6.5.1 了。

GitKraken “做手脚” 的地方就在于:正常安装之后,你桌面生成的 GitKraken 的快捷方式链接到的是 GitKranken 安装程序的 update.exe!所以,你通过点击快捷方式运行GitKraken 时,它总会先检查服务器上是否有新版本可以升级!如果有,GitKraken 就会下载最新本版,自我更新。

所以,破解的关键在于:干掉 update.exe ,让 GitKraken 无法升级,定死再 6.5.1 版本

在安装 GitKraken 之后,在你的安装目录(C:\Users\<用户名>\AppData\Local\gitkraken)下会有一个名为 Update.exe 的可执行程序。

gitkraken-05

这个文件就是 GitKraken 运行期间『悄悄』访问的服务器的进程。

将它删除(或逻辑上删除,例如改名为 Update.exe.bak 这种无法启动的文件名),这样 GitKraken 也无法获取最新的版本信息,进而无法自我更新。

处理完 update.exe 的问题之后,在 update.exe 的同级的 app-6.5.1 目录下找到 gitkraken.exe,通过它来启动 GitKraken 。

gitkraken-07

# 4. 从鼠标右键菜单中删除 “用 Gitkraken 打开”

  1. 运行 regedit 打开注册表,进行编辑。

  2. 计算机\HKEY_CLASSES_ROOT\Directory\Background\shell 下面找到 GitKraken ,删除它。

gitkraken-08