V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
ksc010
V2EX  ›  分享创造

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

  •  
  •   ksc010 · 2016-06-13 19:01:25 +08:00 · 2712 次点击
    这是一个创建于 3083 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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  
       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  
       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   ·   实用小工具   ·   3795 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 10:15 · PVG 18:15 · LAX 02:15 · JFK 05:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.