美文网首页
sublime远程编辑服务器项目利器——SFTP插件

sublime远程编辑服务器项目利器——SFTP插件

作者: leptune | 来源:发表于2021-12-13 17:59 被阅读0次

    一般网站源码是放在服务器上,要编辑源码的话有以下几种方式:

    1. 在线编辑
    • 优点:快速、无需任何环境、只需要网页即可;
    • 缺点:无法整个项目里面进行全局搜索、无法追溯历史修改记录、万一不小心关闭浏览器就~~~~
    1. 通过GIT自动部署
    • 优点:高大上、本地编辑、可追溯历史修改记录、提交信息中若包含部署关键字,便可在服务器自动部署;
    • 缺点:有些服务器没有开放git端口,无法推送git到服务器。。。
    1. 通过FTP软件
    • 优点:快速、只需要个FTP软件,而且一般服务器都会开发FTP端口;
    • 缺点:无法整个项目里面进行全局搜索、无法追溯历史修改记录、万一不小心关闭FTP就~~~~

    可见,以上3种方式有各自的优缺点。现在轮到我们的主角GIT+sublime+sftp插件登场啦~

    GIT+sublime+sftp插件有以下优缺点:

    • 优点:高大上、本地编辑、可追溯历史修改记录、一旦保存文件,便会自动立即上传至服务器,快速;
    • 缺点:需要学会使用简单的git命令(也可以不用GIT,只是这样就无法追溯历史修改记录)、需要安装sublime和sftp插件;

    好了,废话不多说,(如果想知道怎么用GIT自动部署的可以留言哈~),开始说下如何用GIT+sublime+sftp插件

    1. 首先安装sublime最新版
    2. 然后安装package controlhttps://packagecontrol.io/
    3. sublime中,按ctrl+shift+p快捷键,然后输入sftp来安装SFTP插件
    4. 安装好后,激活SFTP:首选项 -> Package Settings -> SFTP -> Enter License Key,输入:
    {
        "debug": false,
        "email": "xiaosong@xiaosong.me",
        "hide_output_panel": 100,
        "product_key": "d419f6-de89e9-0aae59-2acea1-07f92a"
    }
    
    1. 将项目文件夹拖进去sublime中,然后在sublime中右击该文件夹:SFTP/FTP -> Map To Remote...,然后复制黏贴下面代码:
    {
        // sftp, ftp or ftps
        "type": "ftps",
    
        "save_before_upload": true,
        "upload_on_save": true,
        "sync_down_on_open": false,
        "sync_skip_deletes": true,
        "sync_same_age": true,
        "confirm_downloads": false,
        "confirm_sync": true,
        "confirm_overwrite_newer": false,
        
        "host": "你的服务器IP",
        "user": "你的FTP用户名",
        "password": "你的FTP密码",
        
        "remote_path": "/",
        "ignore_regexes": [
            "\\.sublime-(project|workspace)", "sftp-config(-alt\\d?)?\\.json",
            "sftp-settings\\.json", "/venv/", "\\.svn/", "\\.hg/", "\\.git/",
            "\\.bzr", "_darcs", "CVS", "\\.DS_Store", "Thumbs\\.db", "desktop\\.ini"
        ],
    
        "connect_timeout": 3,
        "keepalive": 30,
        // "ftp_passive_mode": true,
        // "allow_config_upload": true,
    }
    
    

    注意:以上内容需一模一样复制黏贴,只修改其中服务器IPFTP用户名FTP密码

    网络上的很多SFTP配置会导致以下BUG:上传到服务器时,sublime经常显示上传失败、连接FTP需要很长时间等。以上贴的SFTP配置,是我经过谷歌搜索,结合很多配置文件弄出来的,现在稳定使用中,一次性保存50个以上文件也是没有一个上传失败的,而且很快速,故贴出来分享给大家~

    好了,现在只要保存文件,sublime就会将该文件自动同步到服务器了!而且需要更新本地文件为服务器文件时,只需要右键该文件,然后按SFTP的菜单对应操作即可。

    最后,安装下GIT,推荐使用sublime配套的Subime Merge,这是图形化界面的git客户端,很牛很强大!!

    以上,谢谢~
    有问题请留言,可以一起探讨~

    相关文章

      网友评论

          本文标题:sublime远程编辑服务器项目利器——SFTP插件

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