首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
华为云
V2EX  ›  程序员

有哪些适合小团队管理代码的方式

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

    大概三个人 俩个 php 一个前端
    目前想到的就是找个第三方代码管理 然后服务器上面用 webhooks 来同步代码
    不过 查询的教程都不太好用

    不知道大家都怎么用的 求教..

    第 1 条附言  ·  154 天前
    主要想问的是 如何自动部署代码..
    平台倒是随便..
    55 回复  |  直到 2018-05-17 20:18:43 +08:00
        1
    Chyroc   154 天前
    github private org 账号
        2
    geagerg   154 天前
    gitee 免费。
        3
    sytnishizuiai   154 天前
    国内 git 服务商都可以,而且项目 5 人内免费,人少开发基本免费,速度也不差
        4
    whx20202   154 天前
    code.aliyun.com 了解一下?
        5
    xshwy   154 天前
    http://bitbucket.org 可以创建私库,貌似没数量限制,我建了十几个了…
        6
    ksword   154 天前 via Android
    买个服务器部署 gitlab 或 coding.net
        7
    Light3   154 天前
    @whx20202 看了下 但是没明白具体怎么操作..
        8
    GoLand   154 天前
    GitHub 比较靠谱。省时省力。
        9
    shilyx   154 天前   ♥ 3
    一个小团队如果在这种事情上踌躇太长时间的话是很失败的,方案有很多,很多时候不需要最完美无暇的方案,内心在选择方案的时候有纠结是正常的, 但是克服不掉这种纠结快速行动起来就是一种失败的表现,之后的选择恐惧会一直伴随着团队。
        10
    whileFalse   154 天前
    国内就用 Coding 吧。
        11
    mokeyjay   154 天前
    开源中国的 码云 https://gitee.com/ 很适合你们
        12
    Light3   154 天前
    @whileFalse 因为没弄过 所以我理解的大概是 coding 创建一个项目 然后自己服务器写一个 webhooks 这样的文件 然后地址传到上面去 就可以使用了是吗
        13
    loveCoding   154 天前
    gogs 试试吧, 简单的狠
        14
    amon   154 天前
    大酋长?

    bitbucket 挺好,偶尔会有 Q 的风险。
    也可以本地部署个 Gitlab,不过如果有在家办公需求就搭建公司 VPN 了。
    国内 Git 服务没用过不太清楚。
        15
    Light3   154 天前
    @amon 那你不抓紧在群里教教我...
        16
    Felldeadbird   154 天前
    随便找一个支持免费的私有 git 就可以了
    大不了内部弄一台 linux 服务器,直接 sftp git 走起!
        17
    woodface2233   154 天前 via iPhone
    bitbucket
        18
    xiaoz   154 天前 via Android
    自建的话 gogs 可以
        19
    ray1888   154 天前
    自己搭一个 gitlab 吧
        20
    huangzxx   154 天前
    gtilab+1 完全满足你的需求
        21
    alexwu   154 天前
    @xshwy 好像有的,300 个
        22
    davidqw   154 天前
    围观
        23
    elsenow   154 天前
    gitea 了解一下?

    随便找个服务器就能跑

    https://elsenow.com/post/gitea-nginx-ssl-mysql-config-git-server-note.html
        24
    aricch   154 天前
    没人推荐 随便找台 windows 或者 linux 的服务器 部署个 gitblit 吗?
        25
    kennylam777   154 天前
    看來是一個 CI/CD 的問題,而不是哪種 Version control 的問題
        26
    sunny352787   154 天前
    所以,大哥你是没听说过 Jenkins 是吗?
        27
    yongjing   154 天前
    看起来 gitlab 挺适合你
        28
    dexterzzz   154 天前 via Android
    vsts,5 人以下免费
        29
    xiwangzishi   154 天前
    自己搭建一个 Gitlab 或者 Gogs 都可以的
        30
    asdf123101   154 天前 via Android
    自建个 gitlab 或者 gogs,gogs 很省资源但是没有什么扩展功能
        31
    NicholasYX   154 天前
    Coding 吧一直在用感觉还不错
        32
    crb912   154 天前 via Android
    我的前公司是码云,现公司是 gitlab。参考一下
        33
    xiaxiaokang   154 天前
    1.自己服务器开建仓
    2.第三方(私有)码云,coding....
    3.github 全公开
        34
    jssyxzy   154 天前
    git, 不想开源就自己搭服务器.
        35
    zyp0921   154 天前
    gitlab 啊 这个那么好用的
        36
    andrewDDC   154 天前
    gogs +1
        37
    shaoS   154 天前
    gitlab+docker 一键搞定
        38
    shaoS   154 天前
    自动部署 gitlab 有 webhook 用 Jenkins+ansible 或者自己写一个小程序去部署
        39
    Vogan   154 天前
    想问下 Jenkins+Docker 怎么平滑发布 /滚动发布 /灰度发布
        40
    Daming   154 天前
    Visual Studio Online
    5 人免费,可以选择 Git 或者 TFS,私有的!
        41
    AaronWang13   154 天前
    TFS 现在公司的开发团队是 10 个人左右 用的 TFS 使用感觉流畅
    PS:VS 是世界上最好的 IDE 哈哈哈哈哈
        42
    shaoS   154 天前
    @Vogan 平滑发布 /滚动发布 /灰度发布需要一个调度工具,比如 k8s
        43
    Mogugugugu   154 天前 via Android
    cding.net + webhook + Jenkins
        44
    cxbig   154 天前
    BitBucket 不错,5 人以下团队,私有库不限制
        45
    cxbig   154 天前
    至于自动部署,首推 Jenkins,相当灵活。
        46
    jwenjian   154 天前
    阿里云的 code 也不错啊
        47
    Mbin   154 天前
    搞个小水管搭个 gitlab 完事,方便又安全
        48
    evam   153 天前
    这明显是一个 CI 的问题啊。。
    coding 的一键部署目前免费。20 人以内团队也免费
    可以考虑一下。
        49
    Marmot   153 天前
    @amon 炉石群哪位?
        50
    ben1024   153 天前
    github(付费)>gitlab>gogs
        51
    Light3   153 天前
    @evam 看了下 需要申请 然后还只能支持腾讯云..
        52
    soulteary   153 天前   ♥ 1
    如果是公司业务,可以考虑使用 GitLab + GitLab Pipeline CI 的方式:

    - 代码贮存 GitLab
    - 构建编译、测试检查使用 GitLab CI 过程处理
    - 构建结果在 CI 过程中定义一下就可以了,无所谓你使用 scp、ssh Remote Command、ansible、rsync、git push、docker build && docker push....

    如果是个人的话,drone + drone plugins 可以达到上面类似的效果。
        53
    ben1024   153 天前
    laravel/envoy
        54
    winglight2016   153 天前
    gitlab+heroku,全免费 CI
    还带了 wiki
        55
    soulteary   153 天前
    补充一篇水文,或许可以帮助楼主进一步了解 CI/CD 场景价值,以及可以玩的一些事情。

    https://soulteary.com/2018/05/17/the-value-of-continuous-integration.html

    最近不定期会把 CI/CD 在个人折腾、公司团队中的一些实践和思考水出来。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2447 人在线   最高记录 3762   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.1 · 20ms · UTC 00:52 · PVG 08:52 · LAX 17:52 · JFK 20:52
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1