Gitkraken 最新版v9.x全平台Pro版激活教程
一、 免责声明
所有内容资源均来源于网络,仅供交流学习与研究使用,版权归属原版权方所有,版权争议与本人无关,用户本人下载后不能用作商业或非法用途,否则后果均由用户承担责任; 如果您访问和下载此文件,表示您同意只将此软件用于参考、学习而非其他用途,否则一切后果请您自行承担,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。 如果您喜欢该软件,请支持正版软件,购买注册,得到更好的正版服务。
二、软件安装
此工具支持破解 Gitkraken V8.2.0 ~ V9.x(最新版),直接从官网下载最新的安装包即可,如后续破解工具失效,可回退到旧版进行激活
(亲测9.9.2可用)
官网下载地址:Gitkraken
2.1 MacOS用户
下载安装包,(解压)并安装
如果是从官网下载的最新安装包,后缀为 .dmg
,下载完直接双击运行,会提示拖动到 Applications 中,然后就会在启动台(开始菜单)看到图标。
如果你下载的稍旧点的版本(后缀为 .zip
),在"访达"页面解压完后双击运行,如果是进入了软件主界面而不是(如下图)提示拖动到 Applications 中,那么你需要关闭软件,手动将安装包拖动到访达左侧的 Applications(应用程序)中。
安装完成后,在启动台(开始菜单)中找到Gitkraken图标,并点击运行。
MacOS上如果遇到软件已损坏的问题,请参考:解决方法
2.2 Windows 用户
下载安装包,双击运行,会自动安装到C盘并自动运行软件。
回到桌面,检查是否创建了桌面快捷方式。如果没有创建快捷方式,可到 C:\Users\{用户名}\AppData\Local\gitkraken
目录,找到 gitkraken.exe 手动为其创建快捷方式.
三、用户登录
打开软件后,如果你是初次使用该软件,会进入用户引导页面,这里根据Gitkraken的版本分两种情况。
3.1 情形一:新版本(v>=9.4.0)
软件在v>=9.4.0以后不再强制要求登录账号。
这里以9.6.0 版本为例,画面如下所示,直接点击绿色按钮开始使用,不用点击下方的登录。
输入你的用户名、邮箱后,点击绿色按钮
(注:这里的用户名、邮箱就是你git commit后显示的个人信息)
随便打开一个本地的git仓库体验一下。
然后,关闭Gitkraken(Mac系统在底部 Dock 栏也完全退出),进入下一步破解步骤。
3.2 情形二:稍旧版本(v<=9.3.0)
在之前的版本中,用户初次使用会强制你选择一种方式进行登录,如下图所示:
你可以点击底部“Sign Up”注册一个Gitkraken的账号,然后点击邮箱登录;
如果你的网络允许,我更推荐用Github、GitLab、Google等第三方账号的其中一种进行授权登录,简单快捷。点击后会跳转到浏览器进行授权,授权成功后浏览器会提示"尝试打开Gitkraken",点击"打开"即可完成登录.
回到Gitkraken,输入你的用户名、邮箱后,点击绿色按钮。
(注:这里的用户名、邮箱就是你git commit后显示的个人信息)
随便打开一个本地的git仓库体验一下。
接着关闭Gitkraken(Mac系统在底部 Dock 栏也完全退出),进入下一步破解步骤。
四、破解步骤
此工具 GNU/Linux
(without snap
), Windows
和macOS
全平台可用
4.1 下载破解工具
下载链接: 百度网盘
此破解工具之前发布于github上的源码已被和谐,此次用到的破解工具来源于同一作者,程序开源,切勿用于商业用途。
(原地址:https://github.com/PMExtra/GitCracken.git)
4.2 环境准备
安装 Node.js >=12
安装yarn包管理工具
npm install --global yarn
4.3 开始破解
⚠再次提醒:破解之前先关闭 Gitkraken 软件,Mac平台确保在底部Dock栏中也彻底关闭该软件
解压破解工具,进入 GitCracken 目录,然后在此目录打开命令行,依次执行以下3条命令:
yarn install
yarn build
yarn gitcracken patcher # Mac/Linux 用户可能需要root权限,需在前面加上 sudo
如图所示:
最后输出 “Patching done!” 代表破解成功。
最后一条命令在破解成功后不可重复执行,除非你更换了新版本。
如有遇到问题,可在 Issues 中讨论。
4.4 验证是否成功
重新打开Gitkraken,并打开一个git仓库,激活成功会在右下角看到 Pro 标志。
如果显示 Free 可尝试删除用户缓存目录
Windows
C:\Users\{用户名}\AppData\Roaming\\.gitkraken
Mac、Linux:
~/.gitkraken
然后重新打开软件并登录,如果依然显示Free,那就是破解工具失效了,只能切回旧版本了。
五、屏蔽更新(可选)
到目前最新版的v9版本都可破解使用,所以你 duck 不必禁用更新,继续白嫖最新功能😂。
如果自动更新了,再次运行
yarn gitcracken patcher
命令就行。需要注意的是,Windows平台自动更新后并不会自动卸载旧版软件,而且这些无用的文件会占用较大的磁盘空间(大概1~2G),最好手动删除,目录是
C:\Users\{用户名}\AppData\Local\gitkraken\app-xxx
Window 平台:直接删除安装路径下的Update.exe程序 C:\Users\{用户名}\AppData\Local\gitkraken\Update.exe
,简单粗暴,但是以后想升级版本就只能去官网下载了。
通用方案:
将以下内容追加到系统的 hosts
文件中:
0.0.0.0 release.gitkraken.com
原理是让自动更新程序无法下载最新的安装包,但不影响你从官网页面下载安装包,因为我通过抓包发现软件内部请求release.gitkraken.com时会重定向到release.axocdn.com,而官网下载链接直接用的后者😊。
注,hosts 文件路径:
Windows平台:
C:\Windows\System32\drivers\etc\hosts
Mac/Linux平台:
/etc/hosts
六、其他
6.1 Windows卸载残留
C:\Users\{用户名}\AppData\Roaming\\.gitkraken
(注:这里存放账号信息、打开过的项目、用户设置等,如果你只是升级版本,可以不用删除)C:\Users\{用户名}\AppData\Roaming\GitKraken
C:\Users\{用户名}\AppData\Local\gitkraken
(注:这是默认安装位置,如果安装完成后桌面没有快捷方式,可从这里启动)
6.2 Mac 卸载残留
rm -r ~/.gitkraken
6.3 查询所有历史版本
可能需要梯子
6.4 历史版本下载
改改版本号就行
Linux-deb : https://release.axocdn.com/linux/GitKraken-v7.7.0.deb
Linux-rpm : https://release.axocdn.com/linux/GitKraken-v7.7.0.rpm
Linux-tar.gz : https://release.axocdn.com/linux/GitKraken-v7.7.0.tar.gz
Win64: https://release.axocdn.com/win64/GitKrakenSetup-7.7.0.exe
Mac (Intel) : https://release.axocdn.com/darwin/GitKraken-v7.7.0.zip
Mac (Apple Silicon) 从v9.0.0开始支持:https://release.axocdn.com/darwin-arm64/GitKraken-v9.0.0.zip
6.5 旧版7.5|6.0百度云下载地址(备用)
7.5.1 版本 链接: https://pan.baidu.com/s/1MyN54U_r3lQ-PAIcmt9vcg 提取码: tjfj
6.5.0 版本 链接:https://pan.baidu.com/s/1ysDsu41C5RggfllPPoVGPA 提取码:bjik
6.0.0 版本 链接:https://pan.baidu.com/s/1qZyxd9uceVoXDXag-FvdfA 提取码:cnfn
七、QA
1. 不开代理软件无法拉取代码
可能是在安装Gitkraken时,你有正在使用的代理软件,Gitkraken自动将其设置成了 git 代理,可通过以下命令查看
git config --global http.proxy
如果显示了你代理软件的地址,请将其移除:
git config --global --unset http.proxy
PS,新版的Gitkraken 顶部中间菜单栏有个Terminal选项,可以打开命令行终端,在里面设置http代理和推拉代码也很方便。
2. Mac上加了sudo仍然提示权限不足
当你使用第三方终端软件时(如iTerm、Warp等),系统为了保证用户数据安全,默认不允许这些软件用命令更新或者删除文件,可在 设置->隐私与安全性->App管理 中找到相关设置,当然最简单的解决方法是用系统自带的 Terminal 终端工具。
3. 已在hosts文件中添加了屏蔽更新条目,但还是会自动更新
首先确保按照上文第五部分内容修改了 hosts 文件,并保存成功;
其次检查自己是否启用了代理软件,比如翻墙代理,在开启规则代理或者全局代理的时候可能将 release.gitkraken.com
域名给放行了,检查一下代理日志,如果有此域名的代理记录,请在代理软件的相关设置中将其过滤掉。
遇到其他问题可在 Issues 中讨论。