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

场景介绍:

这是一种类似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更方便更优雅的同步代码的方式吧!




本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/282329.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

反向ajax实现

在过去的几年中,web开发已经发生了很大的变化。现如今,我们期望的是能够通过web快速、动态地访问应用。在这一新的文章系列中,我们学习如何使用反 向Ajax(Reverse Ajax)技术来开发事件驱动的web应用,以此来…

linux系统启动流程及常见问题的解决

一、前言计算机开机是一个神秘的过程。我们只是按了开机键,就看到屏幕上的进度条或者一行行的输出,直到我们到达登录界面。然而,计算机开机又是个异常脆弱的过程,我们满心期望的登录界面可能并不会出现,而是一个命令行…

使用.NET开发一个屏幕OCR工具

本文将介绍使用.NET开发的一款桌面截图 OCR 工具,软件已开源,地址:https://github.com/sangyuxiaowu/Snipping_OCR背景因为不同地方人们的使用习惯不同,国内可能截图更多的是使用QQ,微信等即时聊天工具提供的截图功能。…

Linux开启fileinfo扩展

在项目初始部署环境的时候,可能考虑的并不全面,就会少装一些扩展,这里讲解如何添加fileinfo扩展1、找到php安装的压缩包2、将压缩包cp到 /data目录下,并解压 cp php-7.0.30.tar.gz /data cd /data tar -zxvf php-7.0.30.tar.gz…

Layui版本的WPF开源控件库-Layui-WPF

大家好,我是沙漠尽头的狼。今天介绍一款Layui风格的WPF开源控件库,仓库信息如下:仓库地址:https://github.com/Layui-WPF-Team/Layui-WPF仓库截图:Layui-WPF关于Layui请点击此链接[1]了解,本文不做介绍&…

Mycat 之 通过Keepalived 实现高可用

一、系统拓扑图 一、操作方法 参考本博客的Nginx Keepalived 实现高可用转载于:https://blog.51cto.com/12965094/2164485

微软产品 .NET 6 迁移之旅

“.NET性能不行!”“.NET有什么像样的产品吗!?”“升级到.NET 6有什么好处!?”……听人扯淡还不如看看微软自己是怎么做的。本文将汇总一下微软的开发博客——这些博客均涉及微软将产品和服务迁移到.NET 6的成果。博客…

Navicat 连接 RDS数据库

场景介绍: 随着业务量的逐渐增加,公司的数据库压力也会逐渐增大,使用自己购买的esc创建的mysql的话,还得考虑相应的dba维护,也比较繁琐,说不定还做的并不完美,这时,RDS就派上用场了&…

为.NET应用添加截图功能

本文介绍了 .NET 实现截图功能的思路和过程,如果你仅想了解最后的解决方案,可以直接查看文章末尾。截图的功能我们应该都经常使用,在开发软件时,我们有时也或多或少需要提供这方面的功能,无论是为用户更方便提供远程诊…

K8S集群Master高可用实践

本文将在前文基础上介绍k8s集群的高可用实践,一般来讲,k8s集群高可用主要包含以下几个内容:1、etcd集群高可用2、集群dns服务高可用3、kube-apiserver、kube-controller-manager、kube-scheduler等master组件的高可用 其中etcd实现的办法较为…

[转载]智能科普:VR、AR、MR的区别

智能科普:VR、AR、MR的区别 http://news.zol.com.cn/553/5534833.html news.zol.com.cn 2015-11-23 16:00近日, 获得谷歌5亿美元融资的技术公司Magic Leap在WSJD展会中放出了一段实录视频,引起不小骚动。如今,也有媒体称他们为MR公…

PHP项目中,记录错误日志

一、场景介绍: 环境:LNMP 我们通常是通过nginx的错误日志来分析分错的,也就是我们在各个server中定义的error_log。 比如下面这样,就是将错误日志定义在/etc/nginx/logs/error/www.xiaobudiu.top.log,发生错误&#xf…

持续集成指南:GitLab 的 CI/CD 工具配置与使用

1前言写代码这项工作,本质就是将工作自动化,减少手工操作提供效率,因为人的本质都是懒狗,程序员也不能例外,为了各种意义的效率提升(懒),我们需要持续集成工具,将代码测试…

php 错误日志 redis' already loaded in Unknown on line 0

环境介绍:LNMP 报错信息:注:这个php_errors.log 是我在php.ini 中定义的错误日志路径 问题原因: 报错信息给出的意思是:redis和memcache 模块已经加载过问题解决: php加载模块有两种方式,一种是…

第一周作业

我的Git账号:AI1452349541 和代码图 这是我在电脑和手机上下的网易有道词典 , C也下了。 ***学习内容总结*** 感觉任务并不是很难,有些任务没完成是 因为还没买电脑不好弄,下周电脑一定到位。 ***遇到的问题…

升级MariaDB为10.1版本

2019独角兽企业重金招聘Python工程师标准>>> CentOS中升级mariadb为10.1GA版本。 1、如果有,停止服务 systemctl stop mariadb 2、卸载原来的数据库服务 yum -y remove mari* 3、删除数据库文件 rm -rf /var/lib/mysql/* 4.创建/etc/yum.repos.d/MariaDB…

第一篇文章

第一次写博客。欢迎各位大牛捧场转载于:https://www.cnblogs.com/clnchanpin/p/6753665.html

羊了个羊的Ignite大会又来啦

据说最近羊了个羊非常火啊~可惜没有时间精力研究。不过,薅微软羊毛的机会我是一定不会错过的,这不,薅羊毛的机会来了,哈哈哈。作为经常薅微软羊毛的老司机,今天收到了微软的邮件,告知有新的羊毛…

清除谷歌浏览器的dns缓存

谷歌地址栏输入: chrome://net-internals/#dns出现下面界面:找到DNS选项,选择clear host cache即可效果:这样,谷歌浏览器上的dns缓存就清理掉了。应用场景: 本地环境和线上环境用的是一个host,这…

什么样的代码称得上是好代码?

“软件自有其美感所在” --《重构》图片:崇礼瀚海梁的山花 拍摄于2022年8月13日 摄影师:刘先生这篇内容写作于4年前(2018年),是自己多年软件开发工作的一点感悟,现在看来虽有偏颇,但总体思想方…