美文网首页
【Linux】SmartGit 禁用强制更新的办法

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

作者: 天枢破军 | 来源:发表于2024-06-16 11:05 被阅读0次

    前言

    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就行了

    相关文章

      网友评论

          本文标题:【Linux】SmartGit 禁用强制更新的办法

          本文链接:https://www.haomeiwen.com/subject/cjctcjtx.html