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

请教搭建 git 服务器的正确姿势

  •  
  •   wafm · 2017-09-14 17:52:53 +08:00 · 3073 次点击
    这是一个创建于 2414 天前的主题,其中的信息可能已经有所发展或是发生改变。

    环境介绍:

    1.100M 下 4M 上电信

    2.无公网 IP(可以向电信申请,但是目前还没有,即使能申请也是非固定公网 IP)

    3.假设有了公网 IP,那么该如何?

    第 1 条附言  ·  2017-09-15 00:25:33 +08:00
    因为是 3 个人的小团队,恰好办公室内有台小机器闲置,所以没考虑上云或者服务器了
    28 条回复    2017-09-15 10:26:35 +08:00
    v1024
        1
    v1024  
       2017-09-14 18:02:30 +08:00 via iPhone
    看来是家庭宽带,个人自用,那为什么要自己搭,费时费心费钱还不稳定。
    ysc3839
        2
    ysc3839  
       2017-09-14 18:03:05 +08:00 via Android
    tayuo
        3
    tayuo  
       2017-09-14 18:05:11 +08:00 via iPhone
    gogs.io + frp/ngrok
    ferock
        4
    ferock  
       2017-09-14 18:05:59 +08:00
    gogs,个人使用,不错的选择
    gam2046
        5
    gam2046  
       2017-09-14 18:06:39 +08:00   ❤️ 1
    一句话就全有了:

    docker run --restart=always --name gogs -v /home/gogs:/data -p 22:22 -p 80:3000 gogs/gogs

    然后 DDNS、动态域名解析各显神通,把 22、80 端口开放出去就行了。
    wafm
        6
    wafm  
    OP
       2017-09-14 18:07:53 +08:00
    @v1024 这边组了个小工作室,用的是家庭宽带
    wafm
        7
    wafm  
    OP
       2017-09-14 18:14:27 +08:00
    @ysc3839
    @tayuo
    @ferock
    @gam2046

    大佬们需要公网 IP 么
    ferock
        8
    ferock  
       2017-09-14 18:15:38 +08:00
    @wafm 我有公网 ip,所以没担心过这个事情,你根据自己的需求去判断
    Lisp
        9
    Lisp  
       2017-09-14 18:27:17 +08:00
    git 不用搭建呀,你用 git --bare init 初始化一个远程仓库
    在其他机子上面就可以 git clone 了
    t6attack
        10
    t6attack  
       2017-09-14 18:32:56 +08:00
    需不需要公网 IP,不是根据自己需求决定么?
    你这个工作室的服务器,如果需要成员可以从外部访问,那就需要。否则就不需要。

    没有公网 IP,也可以借助一台 VPS,做内网端口映射。但那样还不如直接在 VPS 上搞。
    anyele
        11
    anyele  
       2017-09-14 18:59:58 +08:00 via iPhone
    Frp
    xiaoz
        12
    xiaoz  
       2017-09-14 19:05:49 +08:00
    gogs 适合个人方案: https://www.xiaoz.me/archives/8379
    walkonthemarz
        13
    walkonthemarz  
       2017-09-14 19:08:12 +08:00 via Android
    机器配置不差的话,可以考虑搭个 gitlab
    otakustay
        14
    otakustay  
       2017-09-14 19:55:08 +08:00
    买群晖,开机,选上 git,完事
    dot
        15
    dot  
       2017-09-14 19:55:55 +08:00 via Android
    为啥不买个靠谱 VPS 搭呢……而且家宽的公网 IP 默认封 80。
    defunct9
        16
    defunct9  
       2017-09-14 23:06:11 +08:00 via iPhone
    Lisp 的用法是正解
    Luckyray
        17
    Luckyray  
       2017-09-14 23:32:30 +08:00 via iPhone
    gitlab 啊,安装很简单
    liuminghao233
        18
    liuminghao233  
       2017-09-15 00:06:04 +08:00 via iPhone
    gogs
    songdezu
        19
    songdezu  
       2017-09-15 01:07:21 +08:00 via iPhone
    用树莓派 3b 搭建一个 gogs 到底可靠吗?
    honk
        20
    honk  
       2017-09-15 02:18:54 +08:00 via Android
    9 楼方案 + ddns
    fox0001
        21
    fox0001  
       2017-09-15 07:05:56 +08:00
    ssh + git
    relaxchen
        22
    relaxchen  
       2017-09-15 08:13:00 +08:00
    Gitea+DDNS
    yushiro
        23
    yushiro  
       2017-09-15 08:24:18 +08:00 via iPhone
    可以用 gitlab
    gamexg
        24
    gamexg  
       2017-09-15 08:39:10 +08:00 via Android
    如果需要外网访问也可以用 zerotier,这个可以让电脑处在同一个虚拟局域网,不需要公网 ip,会自动做 udp 打洞,打洞失败还有服务器中转模式。


    外出员工就用这个当作 vpn。
    paranoiagu
        25
    paranoiagu  
       2017-09-15 08:43:13 +08:00 via Android
    gitlab 的 docker,分分钟的事情。
    LeoNG
        26
    LeoNG  
       2017-09-15 09:35:19 +08:00
    gitlab + 1
    kltt22
        27
    kltt22  
       2017-09-15 10:24:28 +08:00
    为了安全,自然是全内网啊,在外面看啥源码
    cevincheung
        28
    cevincheung  
       2017-09-15 10:26:35 +08:00
    @ferock #4 小团队用也是不错的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5411 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 08:38 · PVG 16:38 · LAX 01:38 · JFK 04:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.