wordpress英文站群郑州网站建设的软件
wordpress英文站群,郑州网站建设的软件,街景地图可移动,wordpress wp-signup.php适用背景#xff1a;
用自己电脑修改代码#xff0c;使用实验室/公司的服务器炼丹的朋友 优势#xff1a;
本地 -- 服务器#xff0c;实时同步#xff0c;省去文件传输的步骤
本地改 - 自动同步到服务器 - 服务器跑代码 - 一键同步回本地#xff…适用背景
用自己电脑修改代码使用实验室/公司的服务器炼丹的朋友 优势
本地 -- 服务器实时同步省去文件传输的步骤
本地改 - 自动同步到服务器 - 服务器跑代码 - 一键同步回本地真一键就右击按一下同步 具体实现方式
1. 安装SFTP插件 2. 打开本地的项目文件夹
3. ctrl shift p 打开搜索栏输入sftp打开SFTP: Config
4. 配置文件修改实现自动同步
本地-远程增删改移全自动不限文件/夹文件。注意是 本地到远程 单向反之 远程-本地 无法自动同步需要手动download到本地。
当然远程文件都是只读的你肯定是操作本地文件的除了远程代码生成的新文件这里是唯一需要手动download到本地的。
配置文件会生成在项目根目录/.vscode/sftp.json
完整的配置参数信息Configuration · Natizyskunk/vscode-sftp Wiki (github.com)
注意sftp.json文件会自动创建在项目的.vscode文件夹中.vscode文件夹在哪个项目里面该同步效果就对哪个项目生效并不是全局的
以下配置参数为重中之重实现全自动同步请照抄
最重要的5项请一模一样
{...,watcher: {files: **/*,autoUpload: true,autoDelete: true},...,syncOption:{delete: true},...,
}uploadOnSave: false, // set to false if watcher autoUpload is set to true files is set to **/*.
password服务器密码不写这个参数则每次都需要输入密码privateKeyPath本地端私钥绝对路径用这个就可以不用password免密了配置方法见VS code配置免密连接Linux服务器-CSDN博客
{name: My Server,host: xxx.xxx.xx.xxx, #你要连接的服务器的IP地址protocol: sftp, #也可以用ftp方式sftp更安全port: 22, #sftp默认端口是22ftp默认端口是21username: xxx, #远程服务器的名称password: xxx, #远程服务器的用户登录密码privateKeyPath: c:/Users/xxx/.ssh/id_rsaremotePath: /home/xxx/project, #本地项目要同步到远程电脑上的路径必须是绝对路径uploadOnSave: true, #本地更新文件内容会自动同步到远程文件downloadOnOpen:true, #填true就行打开远程文件时自动将其下载到本地ignore: [.vscode], #忽略的文件/文件夹不会被同步watcher: { #监视器可以重命名文件和删除文件files: **/*, #监视项目根目录下所有文件是否更改。autoUpload: true, #本地有更新操作时远程自动更新增删改移autoDelete: true #本地有删除操作时远程自动删除}
}
按照如上配置后本地-远程 所有操作都是全自动同步。 downloadOnOpen: true 会自动同步(下载)打开的文件本地端本身就有但是远程端改写了内容的文件即 远程-本地 的 “改” 通过该参数可以实现自动同步(需要打开该文件)然后 远程-本地 的同步比如远程跑代码生成的文件或者改动的文件删除和移动操作不会同步通过在本地目录空白处鼠标右键或者在扩展设置键盘快捷键—— Remote - Local 或者 Download Folder
所以 远程端尽量不要做删除和移动文件的操作如果在远程端移动或删除了文件然后点同步了。如果是移动操作那本地端原位置和新位置都会有这个文件删除操作的话就是没变化本地端原文件还在那里
简单来说就是远程同步到本地只增不减灰色为最终结果 远程端 /home/xxx/a --移动-- /home/yyy/a本地端 /home/xxx/a /home/yyy/a远程端 /home/xxx/a --删除-- 无本地端 /home/xxx/a
其实也不麻烦只需要在本地端手动删除原位置的/home/xxx/a即可 下面其他配置参数仅供参考
{name: My Server,host: xxx.xxx.xx.xxx, #你要连接的服务器的IP地址protocol: sftp, #也可以用ftp方式sftp更安全port: 22, #sftp默认端口是22ftp默认端口是21username: xxx, #远程服务器的名称password: xxx, #远程服务器的用户登录密码remotePath: /home/xxx/project, #本地项目要同步到远程电脑上的路径必须是绝对路径uploadOnSave: true, #本地更新文件保存会自动同步到远程文件不会同步重命名文件和删除文件downloadOnOpen:false, #填false就行打开远程文件时自动将其下载到本地watcher: { #监视器可以重命名文件和删除文件files: **/*, #监视项目根目录下所有文件是否更改。当然如果有需要你也可以把这里的值改成项目中某个文件或文件夹的相对路径这样你的项目代码中只有你指定的文件或文件夹会被同步到远程autoUpload: true, #本地有更新操作时远程自动更新修改和重命名autoDelete: true #本地有删除操作时远程自动删除}
}
{host: 远程服务器IP地址,port: 22,username: 远程服务器登录名,password: 远程服务器密码,protocol: sftp,agent: null,privateKeyPath: null,passphrase: null,passive: false,interactiveAuth: true,remotePath: 远程服务器路径,如(/usr/local/...),uploadOnSave: true,syncMode: update,ignore: [**/.vscode/**,**/.git/**,**/.DS_Store],watcher: {files: **/*,autoUpload: true,autoDelete: true}}
5. 手动同步可跳过不看 这里与Remote-SSH相反SFTP不能直接修改远程文件它的运作方式是本地修改自动同步到远程远程修改手动下载到本地可以单文件同步也可以整个文件夹同步非常灵活免去文件传输。 远程目录和文件只用以下选项 本地目录和文件只用以下选项
tip1本地同步文件夹到远程也是在远程目录右击而不是本地文件夹右击
tip2配置文件里面参数uploadOnSave: true就不需要手动上传到远程了只有第一次需要“Upload Folder”把整个文件夹上传过去 补充1你在本地文件目录右键时或许会看到如下选项你可以按需使用 sync both directions将远程和本地的代码同步至二者一致会提示哪边缺少文件 sync local - remote : 远程同步到本地只同步变化的地方速度快 sync remote - local: 远程同步到本地只同步变化的地方速度快 upload folder远程文件夹同步到本地不管有没有变化都会扫描整个文件夹慢 download folder远程文件夹同步到本地不管有没有变化都会扫描整个文件夹慢 这些选项可以让你在比如本地代码误删、远程端添加了项目文件等情况下从远程拷贝项目到本地
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/87738.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!