服务器到拿到啦,想问你们一个问题 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
circleee
V2EX    问与答

服务器到拿到啦,想问你们一个问题

  •  
  •   circleee 5509 次点击
    这是一个创建于 2851 天前的主题,其中的信息可能已经有所发展或是发生改变。

    你们代码同步都用什么办法,服务器上面搭建一个 git 吗?

    有什么简单方便的呀!

    29 条回复    2022-02-25 21:21:44 +08:00
    kingcos
        1
    kingcos  
       2018-03-08 16:11:06 +08:00 via iPhone
    GitHub/GitLab/码云
    sbw
        2
    sbw  
       2018-03-08 16:18:37 +08:00
    gh
    testlc
        3
    testlc  
       2018-03-08 16:30:16 +08:00
    gogs
    misaka19000
        4
    misaka19000  
       2018-03-08 16:36:39 +08:00 via Android
    gitlab 是真的好用
    053700
        5
    053700  
       2018-03-08 16:38:02 +08:00
    gitlab,单核 1G 带不动。渣配置用 gogs 试试吧。
    zyqf
        6
    zyqf  
       2018-03-08 16:39:24 +08:00 via Android   1
    gitea
    sennes
        7
    sennes  
       2018-03-08 16:45:58 +08:00 via iPhone
    Gogs 还是不错的
    kuaner
        8
    kuaner  
       2018-03-08 16:50:38 +08:00
    gogs + drone + caddy +docker 1c1g 也能做 ci cd。。。。
    eslizn
        9
    eslizn  
       2018-03-08 17:00:01 +08:00
    搭建 git server 有点重,搞个钩子根据提交自动 clone 下来 caddy 也有个定时拉取得功能
    circleee
        10
    circleee  
    OP
       2018-03-08 17:39:25 +08:00
    @kingcos 本机上传 服务器上再去拉?
    circleee
        11
    circleee  
    OP
       2018-03-08 17:40:13 +08:00
    @sbw 都没有听说过。
    kingcos
        12
    kingcos  
       2018-03-08 18:28:39 +08:00 via iPhone
    @circleee 噢噢,你是想自建?我是觉得个人用还不如用这些商业化的。。
    iappled
        13
    iappled  
       2018-03-08 18:29:50 +08:00
    ssh -A
    iappled
        14
    iappled  
       2018-03-08 18:30:05 +08:00
    ssh -A -p $ssh_port $host "
    cd $deploy_to
    git pull origin $branch
    git --no-pager log -n 1 --oneline
    supervisorctl restart $app_name
    supervisorctl status $app_name
    "
    circleee
        15
    circleee  
    OP
       2018-03-08 19:24:09 +08:00
    @kingcos 他们说的钩子是也是用的这种吗!?
    xiaoz
        16
    xiaoz  
       2018-03-08 19:54:49 +08:00
    gogs,简单方便、多内存要求低: https://www.xiaoz.me/archives/8379
    gamexg
        17
    gamexg  
       2018-03-08 21:23:22 +08:00
    gitlab 如果没降配置的话应该能跑起来。
    我有个 jd 的一核 2g 跑 gtilab 没问题,就是启动慢,需要等待几分钟,之后只要不重启 gitlab 就没问题了。
    mkeith
        18
    mkeith  
       2018-03-08 23:49:09 +08:00
    rsync
    pan020037
        19
    pan020037  
       2018-03-09 03:52:27 +08:00 via Android
    说个简单常见的,服务器上克隆个自己的 github 里的仓库,仓库页面里有个设置,选择 webhook 添加一个可以接收请求的服务器地址,选择想要关联的动作,比如 push,每当仓库有 push 的时候 github 也会相应的触发钩子,发送请求到你的服务器,接收请求的地址做下判断, 然后触发服务器 pull 操作
    jingniao
        20
    jingniao  
       2018-03-09 06:28:34 +08:00 via Android
    gitlab 2g 内存差不多能跑起来
    gerrit 也类似,就是启动比较快,内存还占还是占着
    circleee
        21
    circleee  
    OP
       2018-03-09 09:09:09 +08:00
    @pan020037 恩恩 好的
    circleee
        22
    circleee  
    OP
       2018-03-09 10:09:02 +08:00
    @pan020037 这种应该是最方便的 ,我去看看服务端应该怎么设置。
    batkiz
        23
    batkiz  
       2018-03-09 10:35:54 +08:00 via Android
    VSTS 了解一下?
    pan020037
        24
    pan020037  
       2018-03-09 11:26:18 +08:00
    @circleee 他们已经开始跑题了,很明显你是来要同步部署方案的
    pan020037
        25
    pan020037  
       2018-03-09 11:33:43 +08:00   1
    circleee
        26
    circleee  
    OP
       2018-03-09 11:33:51 +08:00
    @pan020037 恩恩 ,我还是用的这种简单地,我看下 node 怎么去调用 shell 脚本就行啦。
    circleee
        27
    circleee  
    OP
       2018-03-09 11:34:45 +08:00
    @pan020037 ~\()/~ 谢谢你啦 ,我用的码云做的 现在在写 服务端啦开始。
    circleee
        28
    circleee  
    OP
       2018-03-09 11:35:31 +08:00
    @kuaner
    lunny
        29
    lunny  
       2022-02-25 21:21:43 +08:00
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2663 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 41ms UTC 07:02 PVG 15:02 LAX 23:02 JFK 02:02
    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