写了个 git 仓库文件同步到 alioss 的工具 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
funnyecho
V2EX    分享创造

写了个 git 仓库文件同步到 alioss 的工具

  •  
  •   funnyecho
    SamHwang1990 2021 年 2 月 8 日 1644 次点击
    这是一个创建于 1801 天前的主题,其中的信息可能已经有所发展或是发生改变。

    git-syncer, 一个 git 工程文件同步工具。

    ( PS: git-syncer 从逻辑上基本是复制自 git-ftp

    出发点

    开发 git-syncer 的原意是更好的管理项目中被各个平台前端(比如 web 、ios 、android )所共享的资源文件(比如 css 、图片、文档等)。

    一直以来,团队内的资源文件管理路径类似于:文件修改(来源于产品或研发)-> 路径记录( jira 或 wiki,甚至微信) -> 运维上传。这条管理路径在实践中,会比较容易陷进混乱的泥潭中。比如,若要追溯某个文件的改动记录,可能的做法:

    • 如果用 jira 来记录

      • 搜索的关键字是什么?
      • 还是用一个或几个专门的 jira 来统一记录?
      • jira 中能否快速找到某个文件的修改记录?
    • 如果用 wiki 来记录

      • 搜索的关键字是什么?
      • 还是用一个或几个专门的 pages 来统一记录?
      • wiki 中能否快速找到某个文件的修改记录?
    • 如果用微信等简单的 IM 工具来记录,可能直接选择挂机...

    显然,上面的资源管理路径中最大的掣肘是记录工具本身。所以,我们需要一个更好的记录工具:git 仓库(当然,源码管理工具应该都可行的)。把资源文件按照对应的目录结构放到 git 仓库中管理,配合 Merge Request (或 Pull Request ) 等工作流,我们可以很方便的统一资源路径、管控资源的修改、查询资源的任意修改记录,完美。

    既然记录工具本身有最好的选择,最后只要将记录工具与运维工作连接起来即可。而这正是 git-syncer 要达成的目的,将 git 仓库的修改同步到云上。


    想着把 oss 资源的管理放到 git 仓库上,也为了继续熟悉 golang 开发,于是粗制滥造了个 git 文件同步工具,求指导哈~~~

    github 地址: https://github.com/funnyecho/git-syncer

    目前尚无回复
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5956 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 38ms UTC 02:20 PVG 10:20 LAX 18:20 JFK 21:20
    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