美文网首页
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