likes
comments
collection
share

【Linux】SmartGit 禁用强制更新的办法

作者站长头像
站长
· 阅读数 52

前言

SmartGit是一个多平台的Git图形化工具,但有很多莫名其妙的限制,比如说软件版本必须要更新到最新,否则就不让你打开。但这玩意新版本又要求Git的版本,有时候这些软件的版本和Linux的大版本又是挂钩的,而系统大版本又不敢随便动。于是就成了不更新SmartGit就打不开->不更新Git就不能更新SmartGit->不更新系统就不能更新Git->更新系统会破坏开发环境->开发环境需要SmartGit便于查看Git提交->不更新SmartGit就打不开的死循环。

本文基于 Ubuntu 18.04 和 SmartGit 18.2.9 撰写,其他版本可能有差异,历史版本的 SmartGit 可以在这个地址下载。 SmartGit历史版本

操作步骤

安装和配置许可证

先用常规步骤安装SmartGit,许可证自己解决,也可以用我的(如果你不介意每次都弹框提示你许可证的email地址和git的email地址不一致的话) 许可证下载地址 到提示你更新版本的界面就可以关掉软件了

修改hosts

在终端执行

sudo gedit /etc/hosts

在打开的文件末尾添加

127.0.0.1 www.syntevo.com

然后执行下面的指令让hosts立即生效

sudo /etc/init.d/networking restart

ping一下看返回的是不是127.0.0.1,如果不是,那就重启虚拟机

ping www.syntevo.com

删除配置文件

杀到SmartGit的配置目录,最后这个18.2是版本号,替换成你自己的,如果不知道就cd到~/.config/smartgit然后ls看一下

cd ~/.config/smartgit/18.2

查找所有内容包含update的文件

~/.config/smartgit/18.2$ grep -rl "update"
repositories.xml
.backup/repositories.xml
.backup/settings.xml
logs/log.txt.0
swt.tmp/libswt-pi3-gtk-4922r22.so

把搜出来的文件除了.so后缀的全扬了,.backuplogs整个目录都可以扬

rm -rf logs
rm -rf .backup
rm repositories.xml
rm repository-cache.xml

最后重新打开SmartGit就行了

转载自:https://juejin.cn/post/7380942251411800099
评论
请登录