V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
circleee
V2EX  ›  问与答

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

  •  
  •   circleee · 2018-03-08 16:02:11 +08:00 · 4902 次点击
    这是一个创建于 2478 天前的主题,其中的信息可能已经有所发展或是发生改变。

    你们代码同步都用什么办法,服务器上面搭建一个 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   ·   实用小工具   ·   4335 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 10:10 · PVG 18:10 · LAX 02:10 · JFK 05:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.