windows本地代码同步到Linux开发服务器的方法

背景

目前的Linux统一开发服务器,目前,开发者通过CIFS或SAMBA远程挂载的方式使用.
但是,某异地接口带宽只有几十M,非常影响使用.
因此,这里给出第三种解决方案.
代码放在本地,通过同步指令同步服务器的代码,然后再在服务器那进行编译.

同步代码方法

最简单的就是采用rsync指令,它可以使用增量方式的同步,速度非常快
但是,windows没有rsync指令.

如何在windows安装rsync

安装cygwin, 并额外安装rsync和ssh
(在官网下载一个,这是个在线安装工具,在选择库的步骤,务必加入 rsync和ssh 网络应用。搜索栏输入ssh,选择最下方的Net里的openssh,让bin一列打上X号即可,rsync同理。
注意:在选择镜像源后的下载过程中,如果出现download incomplete, try again的错误,点击 否 即可继续,中间忽略其错误)
(另外,建议安装vim,方便以后编辑文本)

简单使用rsync示例

打开cygwin后,可以tab出rsync,用法和linux一样

举例:
rsync -av /cygdrive/e/xx_folder yanyongwen@
:/home/yanyongwen

这句话的意思是, 将E盘的xx_folder同步到服务器的我的home路径下, 即服务器多了/home/yanyongwen/xx_folder

-a 是archive的意思, -v是verbose的意思

如果xx_folder后面加/, 则不会包含xx_folder本身,即/home/yanyongwen/下会有很多xx_folder里的文件

如何不输入密码

上面的步骤,每次都要求你输入ssh的密码
可以采用ssh秘钥的方式实现免密码:

服务器加入你的ssh密钥:

1.执行 ssh-keygen.exe(一路回车即可)

2.ssh-copy-id yanyongwen@10.9.88.88

输入一次密码,以后都免密码了!

(以上yanyongwen改为自己的名字)

其他说明

rsync第一次会全部上传,以后就可以增量同步了

如果需要排除文件夹如根目录下的.svn, rsync加入–exclude=.svn即可

vi ~/.bashrc
将rsync变成方便自己使用的函数即可,例如.bashrc加入

function rsync_dev(){

rsync -av /cygdrive/ 1yanyongwen@10.9.88.88:/home/yanyongwen/ 2

}
以后就可以rsync_dev local_folder remote_folder同步了

如果需要将服务器生成的文件同步下来,只需要把上面rsync两边的地址反过来即可。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Allway Sync是一款专业好用的 Windows 文件同步软件。软件支持在本机不同的文件夹、网上邻居、FTP 、SFTP 等多种不同类型的设备之间进行差异分析及数据同步。值得一提的是软件自带一个小型数据库,监视每次更新后的文件状态。如果一次同步之后,你删除了同步文件夹中某些文件,它在同步的时候将其它的几个文件夹的副本也删除,而不会将未删除的旧文件重复拷贝到更新的文件夹。更棒的是,它强大的网络功能,帮您实现通过网络和任意一台电脑进行数据和文件的同步更新。是用户实现Windows 文件同步功能的好帮手。需要的朋友快来下载吧! Allway Sync功能 它可以在几个文件夹之间进行文件同步同步方式有源文件夹同步和各向同步两种方式: 一、源文件夹同步方式将以一个文件夹为基准,删除或覆盖其余文件夹与源文件相比较不相同的文件。 二、各向同步方式则自动将更新的文件覆盖几个同步文件夹中的旧文件。软件带有一个小型数据库,监视每次更新后的文件状态。如果在一次同步之后,你删除了同步文件夹中某些文件,它在同步的时候将其它的几个文件夹的副本也删除,而不会将不需要的未删除文件重复拷贝到已更新的文件夹。由于软件自己会对文件进行删除和覆盖,它提供了使用回收站进行文件备份的措施,使用者可以在不慎执行错误的同步动作之后,从回收站将错误删除或覆盖的文件找回来(默认禁用该功能,请到软件选项处激活相应设置)。 此外,该软件还具有自动同步功能,可以在指定的条件下自动执行同步任务。 该软件还可以通过指定文件筛选列表,过滤一些不希望同步的文件或文件夹。 如果您要同步的文件大小和数量不是很多,这个软件是免费的,您可以一直使用下去。如果您要同步的文件和数量太多,而且经常需要进行同步,那么可能就会超过它的使用许可,那您应该购买它的”专业版”使用许可,才能进行频繁的大量文件同步操作。 Allway Sync截图

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值