常见方案--远程开发代码同步
工作时开发环境是windows,需要远程连接服务器编译,个人的常使用的代码同步方式有以下两种:
第一种:samba
samba服务器可以作为windows和linux交互的媒介,在windows上即可访问linux文件,实现代码同步。
samba安装:
sudo apt-get install samba
sudo apt-get install smbclient
samba -V 可以检查是否安装成功。
添加配置信息:
打开samba的配置文件:
sudo vi /etc/samba/smb.conf
加入配置信息
[xuezhiqiang]
comment = share folder with username and password
path = /home/xuezhiqiang
browseable = yes
public = yes
writable = yes
valid users =xuezhiqiang
create mask = 0644
directory mask = 0755
available = yes
添加用户
为samba添加用户并设置密码
sudo smbpasswd -a xuezhiqiang
重启samba服务器
sudo /etc/init.d/samba restart
映射磁盘
打开计算机界面并点击映射网络驱动选项,在文件夹选项中输入对应的路径,点击确定。
第二种:SFTP+VSCode
打开计算机界面并点击映射网络驱动选项,在文件夹选项中输入对应的路径,点击确定。
在VSCode中,直接搜索(ctrl+shift+p)SFTP安装。
添加本地文件夹到工作区,后期服务器的代码可以下载在此处。
配置过程:
按下ctrl+shift+p,搜索栏中输入sftp,选择SFTP:Config开始配置。
host:需要上传的主机地址
port:主机端口
username:ssh登录名
password:ssh密码
protocol:协议,设置成sftp
remotePath:上传到服务器的目录
uploadOnSave:保存自动上传
autoUpload:自动上传
autoDelete:自动删除
ignore:配置正则后,将不会被上传
配置完成后,右键选择想要进行的操作。
工程太大,直接下载有可能会出现failed,选择需要的文件夹操作即可。
关山难越,谁悲失路之人;
萍水相逢,尽是他乡之客。