发布 sync_web 2.2 将本地的修改通过 ftp 一键同步到服务器上 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
ksc010
V2EX    分享创造

发布 sync_web 2.2 将本地的修改通过 ftp 一键同步到服务器上

  •  
  •   ksc010 2016-06-13 19:01:25 +08:00 3066 次点击
    这是一个创建于 3455 天前的主题,其中的信息可能已经有所发展或是发生改变。
    http://git.oschina.net/ksc/sync_web
    本次增加 “同步指定版本中变动的文件列表到服务器”

    sync_web 可将本地的修改通过 ftp 一键同步到服务器上,非常适合维护一个网站并且经常改动代码的情况。
    第 1 条附言    2016-06-14 09:49:04 +08:00
    21 条回复    2016-06-15 19:09:52 +08:00
    clino
        1
    clino  
       2016-06-13 19:14:54 +08:00 via Android
    为什么不用 git ?
    realpg
        2
    realpg  
    PRO
       2016-06-13 20:16:43 +08:00
    ftp 传到服务器上……
    感觉穿越到了 N 年前
    zealic
        3
    zealic  
       2016-06-13 20:18:14 +08:00
    why not git
    ila
        4
    ila &nbp;
       2016-06-13 20:20:57 +08:00 via Android
    看看, ftp 协议很实用
    ila
        5
    ila  
       2016-06-13 20:21:44 +08:00 via Android
    帮你搬运下:

    sync_web 将本地的修改通过 ftp 一键同步到一台或多台服务器上 ,**只同步修改内容**,非常适合维护一个网站并且经常改动代码的情况。监测文件变动依赖于 svn 或 git ,脚本自动检测当前项目所用的版本控制系统
    ksc010
        6
    ksc010  
    OP
       2016-06-13 23:46:38 +08:00 via Android
    @clino
    @zealic 主要功能支持 git

    @realpg 场景不一样 主要针对一些小项目
    比如你本地修改了一些测试代码但是不想提交到 svn(因为代码还不完善或者没完成)但是需要发布到公网的测试环境 。就可以用到这个脚本
    BOYPT
        7
    BOYPT  
       2016-06-14 00:00:49 +08:00
    这个功能一般我用 rsync 。
    clino
        8
    clino  
       2016-06-14 00:03:59 +08:00 via Android
    用 git 的话用 ssh 不是更安全?
    '本地修改了一些测试代码但是不想提交' 这种就用 git 创建临时分支去推就行了
    hrdslin
        9
    hrdslin  
       2016-06-14 01:41:08 +08:00 via Android
    对于虚拟空间只是支持 FTP
    lslqtz
        10
    lslqtz  
       2016-06-14 04:55:58 +08:00
    不错,主要是虚拟主机什么的方便。
    lslqtz
        11
    lslqtz  
       2016-06-14 04:56:11 +08:00
    对了,为啥不传 GayHub ?
    ksc010
        12
    ksc010  
    OP
       2016-06-14 08:15:00 +08:00 via Android
    @clino 测试代码并不完整 我需要的是把修改过代码快速的传到公网服务器测试
    clino
        13
    clino  
       2016-06-14 08:19:25 +08:00
    @ksc010 我说的方法也可以啊,而且如果测试代码分支有问题,还可以用 git 快速切回原来的版本
    julor
        14
    julor  
       2016-06-14 09:43:47 +08:00 via Android
    @clino 是的这个很棒,楼主还停留在 ftp 时代,这是上个世纪流行的网站空间的玩法!现在不用 git 都不敢意思说是搞 it 的,至少也要 svn 吧
    ksc010
        15
    ksc010  
    OP
       2016-06-14 09:50:41 +08:00
    @lslqtz 见 append
    ksc010
        16
    ksc010  
    OP
       2016-06-14 09:59:00 +08:00
    @clino 你说的是提交 git 后 在服务器检出吗?是自动的还是手动的?
    clino
        17
    clino  
       2016-06-14 14:54:27 +08:00
    @ksc010 可以手动,也可以用 hook 做成自动的方式
    主要我有一个原因是我觉得 ssh 比 ftp 安全
    ksc010
        18
    ksc010  
    OP
       2016-06-14 15:00:12 +08:00
    @clino 可以使用 FTP over TLS
    jswh
        19
    jswh  
       2016-06-15 18:25:22 +08:00
    如果不是虚拟主机还是 rsync 好用, ftp 还要装
    dangyuluo
        20
    dangyuluo  
       2016-06-15 19:09:40 +08:00
    git 的 webhook 很好用。而且有那么多自动部署工具,为嘛用 git 呢。
    dangyuluo
        21
    dangyuluo  
       2016-06-15 19:09:52 +08:00
    @dangyuluo 更正,为嘛用 ftp 呢
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     994 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 18:34 PVG 02:34 LAX 10:34 JFK 13:34
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86