场景介绍:

这是一种类似samba架构,也和 filezilla+xshell 模式相类似的代码文件同步的模式,但是却更加优雅,也更加方便简洁。

环境介绍:

本地windows端:编辑器phpstorm

远程Linux端:centos(香港节点服务器)LNMP

一、实现文件同步

1、在本地新建一个空文件夹,用于保存远程服务端Linux镜像文件(这里,我选择的是G\HK-Server文件夹),并在phpstorm编辑器中打开此文件夹

2、打开phpstorm,并选择Tools,并依次选择Deployment——>Browse Remote Host,点击 ... 之后,出现下面的页面

3、弹出界面,按要求填写相关信息,如下图

4、点击Test SFTP connection选项,测试是否连接成功

5、出现上图样式,则说明已经可以通过phpstorm连接远程Linux服务器相应文件夹,确认连接之后,出现如图

6、文件修改完成后,点击向上的按钮,就可以完成文件同步的操作。

到此,已经完成了windws和linux文件同步的需求

----------------------------------------------------------------------------------------------------

二、上面介绍的是手动在编辑器上完成上传,现在再介绍设置自动上传同步

7、依次点击Tools——>Deployment——>Option选项

8、设置为如下图所示:

9、再设置mappings(Tools——>Deployment——>Browse Remote Host——>Mappings)

-----------------------

以下有两种方式实现在本地编辑之后自动同步到远程Linux服务器的方法

第一种:直接在ftp显示的文件夹中编辑(下图是将远程服务端同步目录显示在左侧):

第二种:在本地创建镜像,在镜像文件夹里编辑

10、在HK-Server上鼠标右键,下载远程服务器文件到本地镜像文件夹(为了自动同步更方便)

11、下载之后是这样

12、现在,再点击左侧的本地文件镜像进行操作的话,就会自动同步到远程服务器相应文件中了

注:对于强迫症的我来说,受不了这样的界面,所以就把右边的关掉吧,文件代码同步是不影响的。

如果想再显示出来,可以依次选择 Tools——>Deployment——>Browse Remote Host ,这个页面就会又出来了。

---------------------------------------------------------------------

13、尽情试一试这种和samba实现相似功能,却比samba更方便更优雅的同步代码的方式吧!

PHPStorm 配置远程服务器文件夹在本地windows镜像,实现代码自动同步(类似于Samba架构文件同步功能)相关推荐

  1. 截取文件最后10行_10 行 Python 代码自动清理电脑内重复文件,解放双手

    来源 | 早起Python 头图 | 视觉中国 前言 大家好,又到了Python办公自动化系列. 今天分享一个系统层面的自动化案例: 「给定一个文件夹,使用Python检查给定文件夹下有无文件重复,若 ...

  2. idea怎么将本地文件和远程git对比_IntelliJ IDEA将文件和文件夹与本地版本进行比较...

    将部署的文件和文件夹与其本地版本进行比较 IntelliJ IDEA 项目中的文件和文件夹之间的通信及其在服务器上的版本是通过部署服务器映射设置的.为了简单起见,您的 IntelliJ IDEA 项目 ...

  3. Linux拷贝服务器文件夹到本地

    方法1:scp命令 scp命令是用于通过 SSH 协议安全地将文件复制到远程系统和从远程系统复制文件到本地的命令.Linux SCP 命令是一种在两个远程节点之间传输文件的便捷且安全的方式,使用 SS ...

  4. MacOS下载服务器的文件/文件夹到本地、上传本地文件到服务器

    1.从服务器下载文件或文件夹 如果要下载xx.cpp文件,则在本地终端输入: scp 用户名@主机名:xx/xxx/xx.cpp 本地路径 如果要下载dir文件夹,则在本地终端输入: scp -r 用 ...

  5. 服务器上的此文件夹中具有更多项目,清理或删除“可恢复的项目”文件夹中的项目...

    清理或删除"可恢复的项目"文件夹中的项目 2021/6/1 本文内容 "可恢复的项目"文件夹 (在 Exchange 早期版本中称为垃圾站 ) , 用于防止意外 ...

  6. webpack打包vue项目之后dist文件夹在本地跑起来

    webpack打包vue项目之后dist文件夹在本地跑起来 转载为:https://blog.csdn.net/u014054437/article/details/79981307 谢谢博主 亲测, ...

  7. “打开ftp服务器上的文件夹时发生错误,请检查是否有权限访问该文件夹

    阿里云虚拟主机上传网站程序 问题场景:网页制作完成后,程序需上传至虚拟主机 注意事项: 1.Windows系统的主机请将全部网页文件直接上传到FTP根目录,即 / . 2. 如果网页文件较多,上传较慢 ...

  8. “打开ftp服务器上的文件夹时发生错误,请检查是否有权限访问该文件夹“

    阿里云虚拟主机上传网站程序 问题场景:网页制作完成后,程序需上传至虚拟主机 注意事项: 1.Windows系统的主机请将全部网页文件直接上传到FTP根目录,即 / . 2. 如果网页文件较多,上传较慢 ...

  9. 【无标题】FTP文件夹错误:打开FTP服务器上的文件夹时发生错误。请检查是否有权限访问该文件夹。

    问题描述:通过我的电脑或资源管理器连接FTP服务器时提示"FTP文件夹错误:打开FTP服务器上的文件夹时发生错误.请检查是否有权限访问该文件夹.详细信息:The operation time ...

最新文章

  1. [译] 沙箱中的间谍 - 可行的 JavaScript 高速缓存区攻击
  2. 程序是什么--过滤器和状态机
  3. UA MATH571B 试验设计 QE练习题 平衡非完全区组设计BIBD
  4. PyTorch-torch.nn.AdaptiveAvgPool2d
  5. 在做TLS/SSL时报错
  6. 结合swiper使用图片懒加载
  7. Android Paint类属性说明
  8. 【预测模型-ELAMN预测】基于遗传算法优化ELMAN神经网络实现数据回归预测matlab代码
  9. 对计算机网络考研知识点归纳(不断更新中T)
  10. 如何删除2345浏览器网络导航主页
  11. 全面精通Web 2.0,做互联网潮头人
  12. 线性代数知识点总结,基础概念和计算整理(手写版)
  13. 哈希表 matlab实现,MATLAB中的哈希表
  14. 1006 - 打印星号三角形
  15. dnf剑魂buff等级上限_DNF95全新版本,剑魂之玩法攻略
  16. 最易/难学习的编程语言榜单出炉,C++最难学?
  17. 做网站域名_网站域名
  18. 题目 1878: 蓝桥杯2017年第八届真题-青蛙跳杯子
  19. 小鹅通前端春招一面面经(2021.4.1)
  20. 软件危机产生的原因与表现及解决方法

热门文章

  1. VMware 虚拟机(linux)增加根目录磁盘空间
  2. 最近对kafka的移植工作
  3. sql server2005 分页特性
  4. .NET 6新特性试用 | DateOnly和TimeOnly类型
  5. 秘境探索之一个.NET 对象从内存分配到内存回收
  6. System.Text.Json 中的 JsonExtensionData
  7. 如何排查 StackOverflow 异常
  8. 【.Net core】EFCore——Code First生成数据库与表
  9. 有一种无耻叫 “我是为你着想”
  10. .NET Core + Kubernetes:Helm