sublime text连接svn及sftp

为什么同时介绍svn和sftp?实际开发中都是先修改自己在服务器上的一套代码,当确定差不多的时候,才用svn提交代码,这样团队其他人就可以更新代码。通常的做法是:把服务器上的代码download到本地,然后通过各种编辑器修改好代码后,再通过一个ftp软件上传本地代码到服务器上,接着刷新浏览器看刚才修改的效果,如果没有问题则提交到svn,如果有问题则重复以上步骤。这样做确实可以实现开发需求,不过却浪费了大量的时间。

如果想要实时看到修改而不进行各种ftp操作,以上的操作无疑是做不到的。因此需要一种方法,在本地修改代码后可以自动同步到服务器上,只需要刷新浏览器就可以及时看到修改后的效果。

目前在我看来是有两款前端开发神器,一种是webstorm,一种就是sublime text

它们的具体功能就不介绍了,有着非常好的插件支持,因此可以实现各种需要的功能。已经在webstorm上实现了本地与服务器上代码的联系,因此想尝试着在sublime text上实现同样的功能。

以下是基于windows系统的操作过程。

(还不知道sublime text如何安装插件的先去学习)

第一步,安装SVN插件

Ctrl+Shift+P打开命令面板,输入Install Package回车,搜索SVN,选择第一个全部安装。

第二步,安装SFTP插件

与第一步相同,搜索SFTP。

第三步,设置sftp选项

安装完SFTP后会打开一个sftp-config.json的页面,如下图所示。

"host"为远程服务器地址,"remote_path"为代码路径。

  1. 假如采用的是用户名/密码形式登录,那么直接填写即可,"ssh_key_file"保持隐藏。
  2. 假如开发环境采取的是rsa密钥形式登录,那么就需要设置"ssh_key_file",Linux系统这里是rsa文件的路径,但是windows下这里却需要ppk文件,否则无法连上服务器。

这里就引出一个问题,如何把rsa文件转化成ppk文件,网上有详细的教程(以下内容参考出处:http://rashost.com/blog/linux-putty-ppk)。

在Linux VPS下产生的私钥文件putty是不认识的,putty只认识自己的ppk格式,要在这两种格式之间转换,需要PuTTYgen这个程序。

puttygen是putty的配套程序,putty的安装包和winscp的安装包都包含了这个程序,当然你也可以在http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html 单独下载puttygen。

转换步骤:

  1. 运行puttygen
  2. 点击Conversions菜单项中的Import key
  3. 选择在Linux VPS下生成的id_rsa文件
  4. 在puttygen的界面上点击Save private key按钮就可以把私钥转换为ppk的格式了

生成ppk文件后设置好sftp-config.json文件,然后右键通过SVN checkout到本地的项目名称,如图,选择Browse Remote可以看到控制台连接服务器的信息。

图中失败的提示即是"ssh_key_file"设置错误出现的,正常设置后测试连接成功。

sublime text连接svn及sftp

时间: 2024-10-03 15:01:35

sublime text连接svn及sftp的相关文章

Sublime text 3 SVN插件及使用方法

插件使用方法 Sublime text 3 SVN 版权声明:本文为博主原创文章,未经博主允许不得转载. 前提是你电脑里已装有SVN,这时只是设置快捷调用SVN. 1.通过快捷键 ctrl+` 或者 View > Show Console 菜单打开控制台 2.粘贴对应版本的代码后回车安装 适用于 Sublime Text 3: import  urllib.request,os;pf='Package Control.sublime-package';ipp=sublime.installed_

Sublime Text 3 常用插件 —— SFTP

SFTP 在 Win 下常用 Xftp 软件来和远程服务传递文件,但是要是在项目开发的时候频繁的将远程文件拖到本地编辑然后再传回远程服务器,那真是麻烦无比,但是Sublime中SFTP插件,它让这世界美好了许多.Sublime下的SFTP,只要 Ctrl+S 即可同步本地到服务器. 它主要功能就是通过 FTP/SFTP 连接远程服务器并获取文件列表,可以选择下载编辑.重命名.删除等等操作,点下载编辑之后,可以打开这个文件进行修改.修改完成之后,保存一下会自动上传到远程的服务器上面. 使用这个插件

Sublime Text安装SVN插件

下载插件 Sublime Text2/3 SVN插件 点击下载 安装插件 点击设置(Preferences)->浏览程序包(Browse Packages,,,),新建TortoiseSVN文件夹,将下载好的SVN包复制到新建Sublime Text 3\Packages\TortoiseSVN\里面即可 重启Sublime Text 配置插件 Preferences->Package Settings->TortoiseSVN->Settings - User { // Auto

sublime text 3 sftp

默认的sublime text是没有这个sftp连接功能的,这只是一个文本编辑器,相当于windows下的txt,所以要先装上插件: 1) 安装package control组件: 按Ctrl+`调出console, 粘贴以下代码到底部命令行并回车: import urllib2,os;pf='Package Control.sublime-package';ipp=sublime.installed_packages_path();os.makedirs(ipp) if not os.path

Sublime Text下使用SFTP/FTP插件

一.前言 本文主要记录了Sublime Text编辑器下的SFTP/FTP的安装使用,方便linux和windows下的文件编辑,只是简单的记录,有不足之处,还望指教. 二.Linux和windows下的文件共享方式 1.Samba 2.FTP 3.NFS 4.WinSCP 5.sshfs 关于sshfs的方式,本人试过之后,可依然不成功,也可能是本人sublime text编辑器的问题,所以用了sftp/ftp插件的方式,感兴趣的朋友,可参考下面方式自己动手试试 https://www.dig

Sublime text 3安装svn插件

这几天在研究sublime text 3的使用,感觉还不错,现在想让他能够支持svn,所以就写一下怎么安装svn插件吧~ 首先先说一下这个官方的插件网站 点我进入~ 进入之后,最上边的第一个就是点击安装插件包管理插件,有了这个插件才能够方便的安装别的插件. 首先通过ctrl+~唤出控制台 如果你是sublime text 3那么执行一下代码 1 import urllib.request,os,hashlib; h = '2deb499853c4371624f5a07e27c334aa' + '

【Web】Sublime Text 3 连接sftp/ftp(远程服务器)

在 Win 下常用 Xftp 软件来和远程服务传递文件,但是要是在项目开发的时候频繁的将远程文件拖到本地编辑然后再传回远程服务器,那真是麻烦无比,但是Sublime中SFTP插件,它让这世界美好了许多.Sublime下的SFTP,只要 Ctrl+S 即可同步本地到服务器 使用步骤 1.安装Sublime Text 3 编辑器,参照:[Web]Sublime Text 3 安装+注册+汉化 2.安装sftp插件 a.打开Package Control,搜索Install Package    b.

【环境配置】本地配置sublime text以及和远程linux设置sftp

工具: sublime text 2(mac版) 远程linux(centos 7系) securCRT(for mac) [本地安装并配置securCRT(for mac)] 关于配置: 1.解决终端连接服务器短时间自动断开连接的问题: 修改服务器sshd_config文件,直接修改 /etc/ssh_config文件 将 #ServerAliveCountMax 3 #ServerAliveInterval 0 的注释去掉,并且 ServerAliveInterval  0 改为  Serv

Sublime Text 安装sftp插件

1. 先安装Package Control组件,用于管理插件. 按ctrl+`组合键,输入以下内容后按Enter键 sublime text 2 版本: import urllib2,os;pf='Package Control.sublime-package';ipp=sublime.installed_packages_path();os.makedirs(ipp) if not os.path.exists(ipp) else None;open(os.path.join(ipp,pf),