V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
bububububiu
V2EX  ›  macOS

Mac 如何想多台服务器自动 push 代码?

  •  
  •   bububububiu · 2019-12-04 12:54:45 +08:00 · 3172 次点击
    这是一个创建于 1850 天前的主题,其中的信息可能已经有所发展或是发生改变。

    现在在用 pycharm,只支持上传一台服务器,但我要本地修改后几台机器同时上传,同时跑。

    有没有这样的方案啊?

    第 1 条附言  ·  2019-12-05 16:04:09 +08:00
    用 git 有点大材小用了,只是一点点更改。。。完全没必要
    9 条回复    2020-03-11 17:50:03 +08:00
    xingheng
        1
    xingheng  
       2019-12-04 13:47:56 +08:00 via iPhone
    git push 跟 pycharm 有什么关系,gui 内置的 git 功能一般都比较鸡肋。

    老老实实 git remote add origin2 && git push origin2
    jackleeforce3615
        2
    jackleeforce3615  
       2019-12-04 17:05:27 +08:00
    CI/CD
    FaceBug
        3
    FaceBug  
       2019-12-04 17:09:13 +08:00
    你这个应该是 git 仓库端的钩子之类的做的事情吧,你只要提到“主仓库”,通知其他“从仓库”去主仓库同步
    jaylee4869
        4
    jaylee4869  
       2019-12-04 17:31:40 +08:00
    内网击穿配置 webhook
    然后 run shell
    chendy
        5
    chendy  
       2019-12-04 17:35:46 +08:00
    感觉楼主需要 ci
    或者一些脚本
    lancerliu
        6
    lancerliu  
       2019-12-04 17:37:37 +08:00
    这个不就是 CI 嘛
    chenxj123
        7
    chenxj123  
       2019-12-05 12:45:04 +08:00
    在服务端弄个 post-receive 的钩子就好了啊。本地 push 之后,其他仓库都从主仓库更新。正好今天写了个博文记录,楼主可以参考下。
    https://yantinger.com/2019/12/05/Git 钩子实现自动部署 /
    zjuhwc
        8
    zjuhwc  
       2019-12-06 08:42:12 +08:00 via iPhone
    你需要的是脚本或者 devops 工具。
    最简单的是 rsync 传文件,ssh 跑脚本,写个 bash 脚本把流程串起来。
    devops 工具可以用 fabric 或者 ansible。
    bububububiu
        9
    bububububiu  
    OP
       2020-03-11 17:50:03 +08:00
    很久的帖子,自己回一个,pycharm 可以 group 服务器,然后设置 group 为 default 即可
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5347 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 09:09 · PVG 17:09 · LAX 01:09 · JFK 04:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.