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

你们都用的什么代码托管平台呀?求推荐

  •  
  •   itechnology · 2023-03-22 10:45:12 +08:00 · 8099 次点击
    这是一个创建于 605 天前的主题,其中的信息可能已经有所发展或是发生改变。

    平常会自己建各种练手项目,这种项目一般都是不开源的,而且为了方便公司和家里的电脑,我会选择把代码放到代码托管平台。之前一直放在 github 上,但由于众所周知的原因,网络经常不通或者很慢,我又不想一直开着机场,所以有没有其他的推荐推荐?

    66 条回复    2023-03-25 15:39:04 +08:00
    mogutouer
        1
    mogutouer  
       2023-03-22 10:45:53 +08:00
    dreasky
        2
    dreasky  
       2023-03-22 10:54:41 +08:00
    github 用走 ssh 的协议不用翻墙的
    pota
        3
    pota  
       2023-03-22 10:55:40 +08:00
    自建个 gitea ?
    anakinsky
        4
    anakinsky  
       2023-03-22 11:13:05 +08:00
    自建 gogs
    AlexHsu
        5
    AlexHsu  
       2023-03-22 11:16:18 +08:00   ❤️ 2
    机场一直开着呗 提交代码那点流量毛毛雨了
    dq19871123
        6
    dq19871123  
       2023-03-22 11:19:09 +08:00
    lyc8503
        7
    lyc8503  
       2023-03-22 11:21:01 +08:00
    自建 Gitea 或者国内的 gitee.com
    e190sniper
        8
    e190sniper  
       2023-03-22 11:30:36 +08:00
    @lyc8503 gitee 现在都慢很多了,去年使用速度随便都是 1M/s ,现在 只能 100 多 K/s
    SenLief
        9
    SenLief  
       2023-03-22 11:36:11 +08:00
    腾讯有个工蜂,我自己用的时候就用这个工蜂。
    aleiweb
        10
    aleiweb  
       2023-03-22 11:41:08 +08:00
    云服务器自建 gogs 或 gitea ,他俩的关系自行查阅再做选择,高版本不兼容。
    Rache1
        11
    Rache1  
       2023-03-22 11:44:53 +08:00
    阿里云的云效里面的 git 那个还挺快的
    janus77
        12
    janus77  
       2023-03-22 11:46:20 +08:00
    第一类:几个大厂都有 devops 的一站式服务,里面会包含代码托管,比如楼上说的微软,腾讯,还有阿里云也有
    第二类:国内专做代码托管的服务,比如码云、coding.net ,还有个
    第三类:比较小众的或者非商业化的,比如极狐,gitlab 的国内专供版;还有什么 gitcafe 之类的很多小众点,不太稳定
    第四类:国外其他平台,比如 bitbucket sourceforge 这些老牌的,也没墙,缺点是体验不够好
    第五类:自建
    itechnology
        13
    itechnology  
    OP
       2023-03-22 11:48:17 +08:00
    @pota
    @lyc8503 自建 gitea 的话,对服务器有什么要求呀,内存要多少?其实想搞个 gitlab ,但据说内存占用很高
    twofox
        14
    twofox  
       2023-03-22 11:53:33 +08:00
    自建 gitlab

    @itechnology 内存占用确实很高,我 4C8G 。开了 gitlab 之后大概占用 5~6G 内存
    zedpass
        15
    zedpass  
       2023-03-22 12:00:02 +08:00
    @itechnology 自建 Gitea 就几个人用的话,树莓派或者 nas 都可以,1C1G 配置就够
    ospider
        16
    ospider  
       2023-03-22 12:00:06 +08:00
    @itechnology gogs/gitea 都特别省资源,gitlab 就是个性能怪兽,冗余的东西太多
    ktin
        17
    ktin  
       2023-03-22 12:02:40 +08:00
    ➜ ~ docker stats --no-stream | grep gitea
    2a9a4e1c7649 gitea 0.01% 1006MiB / 62.54GiB 1.57% 2.22GB / 4.72GB 14.4GB / 16.7MB 32
    783ef6641ee9 gitea_pg 0.00% 72.12MiB / 62.54GiB 0.11% 1.04GB / 1.71GB 48.3MB / 5.52GB 9
    debuggerx
        18
    debuggerx  
       2023-03-22 12:03:06 +08:00   ❤️ 1
    zzzsy
        19
    zzzsy  
       2023-03-22 12:04:19 +08:00
    kytrun
        20
    kytrun  
       2023-03-22 12:04:26 +08:00 via Android
    lyc8503
        21
    lyc8503  
       2023-03-22 12:05:52 +08:00
    @itechnology Gitlab 对机器要求比较高, 自建的 Gitea 或者 Gogs 几乎是台机器 /vps 就能跑, 具体上传下载速度还是取决于你的访问带宽
    xiaoz
        22
    xiaoz  
       2023-03-22 12:06:49 +08:00 via Android
    Github (公共)+自建的 Gitea (私有),Gitea 自己用内存占用 200MB 左右,还需要搭配一个 MySQL ,1G 内存勉强能跑,建议 2G 以上。
    tramm
        23
    tramm  
       2023-03-22 12:13:12 +08:00
    工蜂
    debuggerx
        24
    debuggerx  
       2023-03-22 12:13:30 +08:00
    @xiaoz 自用 sqlite 就可以了 不占内存
    再不济也可以用 pg ,内存占用比 mysql 强太多
    itechnology
        25
    itechnology  
    OP
       2023-03-22 12:15:08 +08:00
    @xiaoz
    @debuggerx 好的,谢谢
    xiaoz
        26
    xiaoz  
       2023-03-22 12:17:30 +08:00 via Android
    @debuggerx #24 ,个人用 Sqlite 也没啥问题,如果后期考虑到多个用户的话一步到位上 PG 或者 MySQL 方便点。
    CEBBCAT
        27
    CEBBCAT  
       2023-03-22 12:48:06 +08:00
    节约时间才是最重要的,建议在路由器层翻墙,关键词:padavan OR 软路由 OR 旁路路由
    Fo3256Go
        28
    Fo3256Go  
       2023-03-22 13:20:14 +08:00
    Gitea , GitLab

    就这两个。
    0o0O0o0O0o
        29
    0o0O0o0O0o  
       2023-03-22 13:29:03 +08:00 via iPhone
    自个用不需要那么多功能的话,直接 ssh ?

    ssh <ssh host> git init --bare /path/to/project
    git clone ssh://<ssh host>:/path/to/project
    lopda
        30
    lopda  
       2023-03-22 13:35:36 +08:00
    BigBunny
        31
    BigBunny  
       2023-03-22 13:38:08 +08:00
    面前用阿里的云效,主要是因为每个月免费流水线时长多。😂
    ResidualSoils
        32
    ResidualSoils  
       2023-03-22 13:39:16 +08:00
    如果你仓库比较大可以试试 Azure 的 DevOps
    fanxasy
        33
    fanxasy  
       2023-03-22 13:40:11 +08:00 via iPhone
    自建 gitea
    Radiation
        34
    Radiation  
       2023-03-22 13:58:51 +08:00
    uni
        35
    uni  
       2023-03-22 14:12:24 +08:00
    阿里的 codeup
    不过阿里肯定会偷代码。。。自己的小项目无所谓就是了
    jackLoveDota
        36
    jackLoveDota  
       2023-03-22 14:34:46 +08:00
    请问阿里云效能本地用代码执行流水线吗?不想每次发布还要登录下阿里云
    qa2080639
        37
    qa2080639  
       2023-03-22 14:46:07 +08:00
    自建 gitea +1
    所在的小公司也是 可以随便增减人员添加协助
    mlyz
        38
    mlyz  
       2023-03-22 14:46:58 +08:00
    github
    zhhqiang
        39
    zhhqiang  
       2023-03-22 15:21:30 +08:00
    gitea+1
    photon006
        40
    photon006  
       2023-03-22 15:31:43 +08:00
    docker 自建 gitlab ,看了下内存占用确实高:

    docker stats gitlab
    CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS
    12259d6xxxx gitlab 20.76% 7.444GiB / 15.63GiB 47.62% 243MB / 406MB 7.91GB / 34.7GB xxx

    公司服务器 128g 物理内存,随意分给虚拟机,完全不怕。

    现在内存、固态都白菜价,¥ 300+就能买 32G 普通消费级 ddr4 ,内存不应该成为瓶颈,E5 洋垃圾的 ECC 更便宜。
    isnullstring
        41
    isnullstring  
       2023-03-22 15:40:23 +08:00
    自建 GitLab ,家里的服务器
    sunmlight
        42
    sunmlight  
       2023-03-22 16:36:47 +08:00   ❤️ 1
    frankkly
        43
    frankkly  
       2023-03-22 17:10:33 +08:00   ❤️ 1
    机场难道不就应该一直开着?分流规则弄好就行了,提交代码那点流量才多少
    DevWiki
        44
    DevWiki  
       2023-03-22 17:10:59 +08:00 via Android
    @pota 我就是
    storyxc
        45
    storyxc  
       2023-03-22 18:35:07 +08:00
    公司:自建 gogs
    家里:自建 gitea
    ludandan789
        46
    ludandan789  
       2023-03-22 18:46:56 +08:00 via Android
    gitee
    hahahalzx775
        47
    hahahalzx775  
       2023-03-22 20:46:43 +08:00 via iPhone
    自建 git 的前提是服务器够稳定,要不然还是用 gitee 等第三方平台比较稳
    gant
        48
    gant  
       2023-03-22 20:58:09 +08:00
    我搞了个 g7400 h610 ,32g 内存,两个 500g 的 ssd 组 r1 ,准备搭建 gitlab ,有域名 准备用 cloudflare tunel ,或者用阿里云,中转。
    lane3000
        49
    lane3000  
       2023-03-22 21:09:27 +08:00
    自建 gogs
    idragonet
        50
    idragonet  
       2023-03-22 21:16:51 +08:00
    程序员科学上网不是必备吗?
    wdwwtzy
        51
    wdwwtzy  
       2023-03-22 21:18:06 +08:00
    gitlab 国内版
    harvies
        52
    harvies  
       2023-03-22 21:27:31 +08:00
    有时候梯子坏了提交不了,很头疼,后自建了 gitea ,配置好镜像仓库,备份到 gitlab
    weishu
        53
    weishu  
       2023-03-22 21:37:01 +08:00
    自建 git 倒是容易,但一旦出了问题蛋疼得很。我们现在用的 coding ,还有人持续不断地迭代,我觉得很值。
    batilo
        54
    batilo  
       2023-03-22 22:41:05 +08:00 via Android
    梯子 github
    jones2000
        55
    jones2000  
       2023-03-22 23:30:36 +08:00
    阿里云租机器( 1 核,4G 内存,200G 盘 也就 1 千多一年),windows server 装一个 svn 就完事了。
    auh
        56
    auh  
       2023-03-23 00:00:47 +08:00
    10 年写的代码,流量估计也用不了几个钱
    solitude2
        57
    solitude2  
       2023-03-23 01:02:19 +08:00 via Android
    @dreasky 他说的应该是 github 在国内访问的 dns 污染问题
    encro
        58
    encro  
       2023-03-23 09:23:46 +08:00
    codeup 还不错吧
    encro
        59
    encro  
       2023-03-23 09:26:10 +08:00   ❤️ 1
    @uni

    github 也偷代码,我用 chat 很多回答来自我无法访问的 github 链接。
    zagfai
        60
    zagfai  
       2023-03-23 11:55:31 +08:00
    hg
    eurry
        61
    eurry  
       2023-03-23 14:04:34 +08:00
    我用的华为云 DevCloud 里的代码托管,它自带项目管理和 CICD ,现在好像改名叫 Code Art 了
    yinmin
        62
    yinmin  
       2023-03-23 14:46:51 +08:00
    自建 git 服务器。小团队可以直接使用 linux 内置的 git 功能,客户端使用 SSH 协议访问 git 服务器。如果想进一步提升系统安全性,可以把 git server 部署到 Docker 里。
    zzl22100048
        63
    zzl22100048  
       2023-03-23 16:11:54 +08:00
    自建用 forgejo
    pota
        64
    pota  
       2023-03-24 14:15:25 +08:00
    好消息。。gitea 自带 Runner 了,不需要搭配 Drone 了,试用了下还挺方便
    pota
        65
    pota  
       2023-03-24 14:17:46 +08:00
    @pota #64 同样的,自建 gitea 可以利用 Drone/Runner 同步仓库到 github 备份。也不用担心丢失问题
    utfs8889
        66
    utfs8889  
       2023-03-25 15:39:04 +08:00
    推荐个朋友他们自己搭建的知识管理平台: https://www.writebug.com/group/writebug/code
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   987 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 22:39 · PVG 06:39 · LAX 14:39 · JFK 17:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.