<p>此工具支持破解 Gitkraken V8.2.0 ~ V10.x(最新版),直接从官网下载最新的安装包即可,如后续破解工具失效,可先回退到旧版进行激活</p> <p>(亲测 <strong>v9.x~v10.5.0</strong> 都可用)</p> <p>官网下载地址:<a href="https://www.gitkraken.com/download">Gitkraken</a></p> <ol> <li>下载安装包,(解压)并安装</li> </ol> <p>​ 如果是从官网下载的最新安装包,后缀为 <code>.dmg</code>,下载完直接双击运行,会提示拖动到 <strong>Applications</strong> 中,然后就会在启动台(开始菜单)看到图标。</p> <p>​ 如果你下载的稍旧点的版本(后缀为 <code>.zip</code>),在"<strong>访达</strong>"页面解压完后双击运行,如果是进入了软件主界面而<strong>不是</strong>(如下图)提示拖动到 <strong>Applications</strong> 中,那么你需要关闭软件,手动将安装包拖动到访达左侧的 <strong>Applications</strong>(应用程序)中。</p> <p><a href="https://camo.githubusercontent.com/ad9bc97685c2e66e6f44ae83df0148ed54679ef361fe713431286c935a62b1ae/68747470733a2f2f6d642d706963747572652d313235343335303638312e636f732e61702d6265696a696e672e6d7971636c6f75642e636f6d2f6769746b72616b656e2d73746570312e6a7067"><img src="https://camo.githubusercontent.com/ad9bc97685c2e66e6f44ae83df0148ed54679ef361fe713431286c935a62b1ae/68747470733a2f2f6d642d706963747572652d313235343335303638312e636f732e61702d6265696a696e672e6d7971636c6f75642e636f6d2f6769746b72616b656e2d73746570312e6a7067" alt="" /> </a></p> <ol start="3"> <li>安装完成后,在<strong>启动台</strong>(开始菜单)中找到Gitkraken图标,并点击运行。</li> </ol> <blockquote> <p>MacOS上如果遇到软件<strong>已损坏</strong>的问题,请参考:<a href="https://zhuanlan.zhihu.com/p/114919138">解决方法</a></p> </blockquote> <p>下载安装包,双击运行,会自动安装到C盘并自动运行软件。</p> <p>回到桌面,检查是否创建了桌面快捷方式。如果没有创建快捷方式,可到 <code>C:\\Users\\{用户名}\\AppData\\Local\\gitkraken</code> 目录,找到 gitkraken.exe 手动为其创建快捷方式.</p> <p>打开软件后,如果你是<strong>初次使用</strong>该软件,会进入用户引导页面,这里根据Gitkraken的版本分两种情况。</p> <p>软件在v&gt;=9.4.0以后不再强制要求登录账号。</p> <p>这里以9.6.0 版本为例,画面如下所示,直接点击绿色按钮开始使用,不用点击下方的登录。</p> <p><a href="https://camo.githubusercontent.com/93abb486c10648ba0bb7ee2a55c87ddc527815c726c784d8f540c0b4a4cf25d2/68747470733a2f2f6d642d706963747572652d313235343335303638312e636f732e61702d6265696a696e672e6d7971636c6f75642e636f6d2f6769746b72616b656e2d73746570322e6a7067"><img src="https://camo.githubusercontent.com/93abb486c10648ba0bb7ee2a55c87ddc527815c726c784d8f540c0b4a4cf25d2/68747470733a2f2f6d642d706963747572652d313235343335303638312e636f732e61702d6265696a696e672e6d7971636c6f75642e636f6d2f6769746b72616b656e2d73746570322e6a7067" alt="" /> </a></p> <p>输入你的用户名、邮箱后,点击绿色按钮</p> <p><strong>(注:这里的用户名、邮箱就是你git commit后显示的个人信息)</strong></p> <p><a href="https://camo.githubusercontent.com/3f88a2a409a8f7e8a7e6b99beb071ff2a4e3f9bb892995c12350092b201c2254/68747470733a2f2f6d642d706963747572652d313235343335303638312e636f732e61702d6265696a696e672e6d7971636c6f75642e636f6d2f6769746b72616b656e2d73746570332e6a7067"><img src="https://camo.githubusercontent.com/3f88a2a409a8f7e8a7e6b99beb071ff2a4e3f9bb892995c12350092b201c2254/68747470733a2f2f6d642d706963747572652d313235343335303638312e636f732e61702d6265696a696e672e6d7971636c6f75642e636f6d2f6769746b72616b656e2d73746570332e6a7067" alt="" /> </a></p> <p>随便打开一个本地的git仓库体验一下。</p> <p><a href="https://camo.githubusercontent.com/5719407a4d99767686c6af2a2fc223c8b43cd36c0b60bf14a05a3509908d0d28/68747470733a2f2f6d642d706963747572652d313235343335303638312e636f732e61702d6265696a696e672e6d7971636c6f75642e636f6d2f6769746b72616b656e2d6f70656e322e706e67"><img src="https://camo.githubusercontent.com/5719407a4d99767686c6af2a2fc223c8b43cd36c0b60bf14a05a3509908d0d28/68747470733a2f2f6d642d706963747572652d313235343335303638312e636f732e61702d6265696a696e672e6d7971636c6f75642e636f6d2f6769746b72616b656e2d6f70656e322e706e67" alt="" /> </a></p> <p>然后,关闭Gitkraken(Mac系统在底部 Dock 栏也<strong>完全退出</strong>),进入下一步破解步骤。</p> <p>在之前的版本中,用户初次使用会强制你选择一种方式进行登录,如下图所示:</p> <p>你可以点击底部“Sign Up”注册一个Gitkraken的账号,然后点击邮箱登录;</p> <p>如果你的网络允许,我更推荐用Github、GitLab、Google等第三方账号的其中一种进行授权登录,简单快捷。点击后会跳转到浏览器进行授权,授权成功后浏览器会提示"<strong>尝试打开Gitkraken</strong>",点击"<strong>打开</strong>"即可完成登录.</p> <p><a href="https://camo.githubusercontent.com/5903052fe5dbd007d2e8153c85861423cd551d4cb5d666031e65c80828e98846/68747470733a2f2f6d642d706963747572652d313235343335303638312e636f732e61702d6265696a696e672e6d7971636c6f75642e636f6d2f6769746b72616b656e2d7369676e696e312e706e67"><img src="https://camo.githubusercontent.com/5903052fe5dbd007d2e8153c85861423cd551d4cb5d666031e65c80828e98846/68747470733a2f2f6d642d706963747572652d313235343335303638312e636f732e61702d6265696a696e672e6d7971636c6f75642e636f6d2f6769746b72616b656e2d7369676e696e312e706e67" alt="" /> </a></p> <p><a href="https://camo.githubusercontent.com/6cac42efd43fa4f8c325478511db780bf69e67f6eb36b9a19e2cb5bdec3d6402/68747470733a2f2f6d642d706963747572652d313235343335303638312e636f732e61702d6265696a696e672e6d7971636c6f75642e636f6d2f6769746b72616b656e2d7369676e696e322e706e672e706e67"><img src="https://camo.githubusercontent.com/6cac42efd43fa4f8c325478511db780bf69e67f6eb36b9a19e2cb5bdec3d6402/68747470733a2f2f6d642d706963747572652d313235343335303638312e636f732e61702d6265696a696e672e6d7971636c6f75642e636f6d2f6769746b72616b656e2d7369676e696e322e706e672e706e67" alt="" /> </a></p> <p>回到Gitkraken,输入你的用户名、邮箱后,点击绿色按钮。</p> <p><strong>(注:这里的用户名、邮箱就是你git commit后显示的个人信息)</strong></p> <p><a href="https://camo.githubusercontent.com/c8ffd0432f3c03087de764dfb6a8ded5ab67924537f3c0115114db7bc50f50d2/68747470733a2f2f6d642d706963747572652d313235343335303638312e636f732e61702d6265696a696e672e6d7971636c6f75642e636f6d2f6769746b72616b656e2d7369676e696e332e706e67"><img src="https://camo.githubusercontent.com/c8ffd0432f3c03087de764dfb6a8ded5ab67924537f3c0115114db7bc50f50d2/68747470733a2f2f6d642d706963747572652d313235343335303638312e636f732e61702d6265696a696e672e6d7971636c6f75642e636f6d2f6769746b72616b656e2d7369676e696e332e706e67" alt="" /> </a></p> <p>随便打开一个本地的git仓库体验一下。</p> <p><a href="https://camo.githubusercontent.com/33bfe338fd97379a2d0ffa05d2b856f57aaf0bb7950c85193f9c154f7f5c53a7/68747470733a2f2f6d642d706963747572652d313235343335303638312e636f732e61702d6265696a696e672e6d7971636c6f75642e636f6d2f6769746b72616b656e2d6f70656e312e706e67"><img src="https://camo.githubusercontent.com/33bfe338fd97379a2d0ffa05d2b856f57aaf0bb7950c85193f9c154f7f5c53a7/68747470733a2f2f6d642d706963747572652d313235343335303638312e636f732e61702d6265696a696e672e6d7971636c6f75642e636f6d2f6769746b72616b656e2d6f70656e312e706e67" alt="" /> </a></p> <p>接着关闭Gitkraken(Mac系统在底部 Dock 栏也<strong>完全退出</strong>),进入下一步破解步骤。</p> <p>此工具 <code>GNU/Linux</code> (without <code>snap</code>), <code>Windows</code>和<code>macOS</code> 全平台可用</p> <p>下载链接: <a href="https://pan.baidu.com/s/1dFEWCdzVg1bibn3GSYjuTw?pwd=6666">百度网盘</a></p> <p>此破解工具之前发布于github上的源码已被和谐,此次用到的破解工具来源于同一作者,程序开源,<strong>切勿用于商业用途</strong>。</p> <p>(原地址:<a href="https://github.com/PMExtra/GitCracken.git%EF%BC%89">https://github.com/PMExtra/GitCracken.git)</a></p> <ul> <li><p>安装 <a href="https://nodejs.org/zh-cn">Node.js</a> &gt;=12</p></li> <li><p>安装yarn包管理工具</p> <pre><code class="shell language-shell"> npm install --global yarn </code></pre></li> </ul> <p><strong>⚠再次提醒:破解之前先关闭 Gitkraken 软件,Mac平台确保在底部Dock栏中也彻底关闭该软件</strong></p> <p>解压破解工具,进入 GitCracken 目录,然后在此目录打开命令行,依次执行以下3条命令:</p> <pre><code class="shell language-shell">yarn install yarn build yarn gitcracken patcher # Mac/Linux 用户可能需要root权限,需在前面加上 sudo </code></pre> <p>如图所示:</p> <p><a href="https://camo.githubusercontent.com/0a2cf2c05c221e57fc37b741cf801ffc484a3c54a68c66b8f76a42ddd3ec5c9f/68747470733a2f2f6d642d706963747572652d313235343335303638312e636f732e61702d6265696a696e672e6d7971636c6f75642e636f6d2f6769746b72616b656e392e706e67"><img src="https://camo.githubusercontent.com/0a2cf2c05c221e57fc37b741cf801ffc484a3c54a68c66b8f76a42ddd3ec5c9f/68747470733a2f2f6d642d706963747572652d313235343335303638312e636f732e61702d6265696a696e672e6d7971636c6f75642e636f6d2f6769746b72616b656e392e706e67" alt="" /> </a></p> <p>最后输出 “Patching done!” 代表破解成功。</p> <p>最后一条命令在破解成功后不可重复执行,除非你更换了新版本。</p> <p>如有遇到问题,可在 <a href="https://github.com/wanZzz6/Modules-Learn/issues?q=is%3Aissue+is%3Aclosed">Issues</a> 中讨论。</p> <p>重新打开Gitkraken,并打开一个git仓库,激活成功会在右下角看到 <strong>Pro</strong> 标志。</p> <p><a href="https://camo.githubusercontent.com/d5b6ecad7078c7a95f3058ecf4461474472364344d4ede5f390878668f10841b/68747470733a2f2f6d642d706963747572652d313235343335303638312e636f732e61702d6265696a696e672e6d7971636c6f75642e636f6d2f6769746b72616b656e2d76313031312e706e67"><img src="https://camo.githubusercontent.com/d5b6ecad7078c7a95f3058ecf4461474472364344d4ede5f390878668f10841b/68747470733a2f2f6d642d706963747572652d313235343335303638312e636f732e61702d6265696a696e672e6d7971636c6f75642e636f6d2f6769746b72616b656e2d76313031312e706e67" alt="" /> </a></p> <p>如果显示 <strong>Free</strong> 可尝试删除用户缓存目录</p> <ul> <li>Windows<ul> <li><code>C:\\Users\\{用户名}\\AppData\\Roaming\\\\.gitkraken</code></li></ul></li> <li>Mac、Linux:<ul> <li><code>~/.gitkraken</code></li></ul></li> </ul> <p>然后重新打开软件并登录,如果依然显示Free,那就是破解工具失效了,只能切回旧版本了。</p> <blockquote> <p>到目前最新版的v9版本都可破解使用,所以你 duck 不必禁用更新,继续白嫖最新功能😂。</p> <p>如果自动更新了,再次运行<code>yarn gitcracken patcher</code>命令就行。</p> <p>需要注意的是,Windows平台自动更新后并不会自动卸载旧版软件,而且这些无用的文件会占用较大的磁盘空间(大概1~2G),最好手动删除,目录是<code>C:\\Users\\{用户名}\\AppData\\Local\\gitkraken\\app-xxx</code></p> </blockquote> <p><strong>Window 平台</strong>:直接删除安装路径下的Update.exe程序 <code>C:\\Users\\{用户名}\\AppData\\Local\\gitkraken\\Update.exe</code>,简单粗暴,但是以后想升级版本就只能去官网下载了。</p> <p><strong>通用方案:</strong> </p> <p>将以下内容追加到系统的 <code>hosts</code> 文件中:</p> <pre><code>0.0.0.0 release.gitkraken.com </code></pre> <p>原理是让自动更新程序无法下载最新的安装包,但不影响你从官网页面下载安装包,因为我通过抓包发现软件内部请求release.gitkraken.com时会重定向到release.axocdn.com,而官网下载链接直接用的后者😊。</p> <blockquote> <p>注,hosts 文件路径:</p> <ul> <li><p>Windows平台:<code>C:\\Windows\\System32\\drivers\\etc\\hosts</code></p></li> <li><p>Mac/Linux平台:<code>/etc/hosts</code></p></li> </ul> </blockquote> <ul> <li><code>C:\\Users\\{用户名}\\AppData\\Roaming\\\\.gitkraken</code> (<strong>注</strong>:这里存放账号信息、打开过的项目、用户设置等,如果你只是升级版本,可以不用删除)</li> <li><code>C:\\Users\\{用户名}\\AppData\\Roaming\\GitKraken</code></li> <li><code>C:\\Users\\{用户名}\\AppData\\Local\\gitkraken</code> (<strong>注</strong>:这是默认安装位置,如果安装完成后桌面没有快捷方式,可从这里启动)</li> </ul> <p>(如无法直接打开可借助梯子)</p> <ul> <li><a href="https://help.gitkraken.com/gitkraken-client/7x/">GitKraken Client v7.x 更新记录</a></li> <li><a href="https://help.gitkraken.com/gitkraken-client/8x/">GitKraken Client v8.x 更新记录</a></li> <li><a href="https://help.gitkraken.com/gitkraken-desktop/9x/">GitKraken Client v9.x 更新记录</a></li> <li><a href="https://help.gitkraken.com/gitkraken-client/current/">GitKraken Client当前最新版本更新记录</a></li> </ul> <p>改改版本号就行,例如7.7.0版本:</p> <ul> <li><p>Linux-deb : <a href="https://release.axocdn.com/linux/GitKraken-v7.7.0.deb">https://release.axocdn.com/linux/GitKraken-v7.7.0.deb</a></p></li> <li><p>Linux-rpm : <a href="https://release.axocdn.com/linux/GitKraken-v7.7.0.rpm">https://release.axocdn.com/linux/GitKraken-v7.7.0.rpm</a></p></li> <li><p>Linux-tar.gz : <a href="https://release.axocdn.com/linux/GitKraken-v7.7.0.tar.gz">https://release.axocdn.com/linux/GitKraken-v7.7.0.tar.gz</a></p></li> <li><p>Win64: <a href="https://release.axocdn.com/win64/GitKrakenSetup-7.7.0.exe">https://release.axocdn.com/win64/GitKrakenSetup-7.7.0.exe</a></p> <p>或者 <a href="https://release.axocdn.com/windows/GitKrakenSetup-10.1.1.exe">https://release.axocdn.com/windows/GitKrakenSetup-10.1.1.exe</a></p></li> <li><p>Mac (Intel) : <a href="https://release.axocdn.com/darwin/GitKraken-v7.7.0.zip">https://release.axocdn.com/darwin/GitKraken-v7.7.0.zip</a></p></li> <li><p>Mac (Apple Silicon) 从v9.0.0开始支持:<a href="https://release.axocdn.com/darwin-arm64/GitKraken-v9.0.0.zip">https://release.axocdn.com/darwin-arm64/GitKraken-v9.0.0.zip</a></p></li> <li><p>7.5.1 版本 链接: <a href="https://pan.baidu.com/s/1MyN54U_r3lQ-PAIcmt9vcg">https://pan.baidu.com/s/1MyN54U_r3lQ-PAIcmt9vcg</a> 提取码: tjfj</p></li> <li><p>6.5.0 版本 链接:<a href="https://pan.baidu.com/s/1ysDsu41C5RggfllPPoVGPA">https://pan.baidu.com/s/1ysDsu41C5RggfllPPoVGPA</a> 提取码:bjik</p></li> <li><p>6.0.0 版本 链接:<a href="https://pan.baidu.com/s/1qZyxd9uceVoXDXag-FvdfA">https://pan.baidu.com/s/1qZyxd9uceVoXDXag-FvdfA</a> 提取码:cnfn</p></li> </ul> <hr /> <p>可能是在安装Gitkraken时,你有正在使用的代理软件,Gitkraken自动将其设置成了 git 代理,可通过以下命令查看</p> <pre><code class="shell language-shell">git config --global http.proxy </code></pre> <p>如果显示了你代理软件的地址,请将其移除:</p> <pre><code class="shell language-shell">git config --global --unset http.proxy </code></pre> <p>PS,新版的Gitkraken 顶部中间菜单栏有个Terminal选项,可以打开命令行终端,在里面设置http代理和推拉代码也很方便。</p> <p>当你使用第三方终端软件时(如iTerm、Warp等),系统为了保证用户数据安全,默认不允许这些软件用命令更新或者删除文件,可在 设置-&gt;隐私与安全性-&gt;App管理 中找到相关设置,当然最简单的解决方法是用系统自带的 Terminal 终端工具。</p> <h3 id="3hosts">3. 已在hosts文件中添加了屏蔽更新条目,但还是会自动更新</h3> <p><a href="#3-已在hosts文件中添加了屏蔽更新条目但还是会自动更新"></a></p> <p>首先确保按照上文第五部分内容修改了 hosts 文件,并保存成功;</p> <p>其次检查自己是否启用了代理软件,比如翻墙代理,在开启规则代理或者全局代理的时候可能将 <code>release.gitkraken.com</code> 域名给放行了,检查一下代理日志,如果有此域名的代理记录,请在代理软件的相关设置中将其过滤掉。</p>