wafm
V2EX  ›  问与答

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

  •  
  •   wafm · Sep 14, 2017 · 3739 views
    This topic created in 3188 days ago, the information mentioned may be changed or developed.

    环境介绍:

    1.100M 下 4M 上电信

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

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

    Supplement 1  ·  Sep 15, 2017
    因为是 3 个人的小团队,恰好办公室内有台小机器闲置,所以没考虑上云或者服务器了
    28 replies    2017-09-15 10:26:35 +08:00
    v1024
        1
    v1024  
       Sep 14, 2017 via iPhone
    看来是家庭宽带,个人自用,那为什么要自己搭,费时费心费钱还不稳定。
    ysc3839
        2
    ysc3839  
       Sep 14, 2017 via Android
    tayuo
        3
    tayuo  
       Sep 14, 2017 via iPhone
    gogs.io + frp/ngrok
    ferock
        4
    ferock  
    PRO
       Sep 14, 2017
    gogs,个人使用,不错的选择
    ntdll
        5
    ntdll  
       Sep 14, 2017   ❤️ 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
       Sep 14, 2017
    @v1024 这边组了个小工作室,用的是家庭宽带
    wafm
        7
    wafm  
    OP
       Sep 14, 2017
    @ysc3839
    @tayuo
    @ferock
    @gam2046

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

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


    外出员工就用这个当作 vpn。
    paranoiagu
        25
    paranoiagu  
       Sep 15, 2017 via Android
    gitlab 的 docker,分分钟的事情。
    LeoNG
        26
    LeoNG  
       Sep 15, 2017
    gitlab + 1
    kltt22
        27
    kltt22  
       Sep 15, 2017
    为了安全,自然是全内网啊,在外面看啥源码
    cevincheung
        28
    cevincheung  
       Sep 15, 2017
    @ferock #4 小团队用也是不错的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   861 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 71ms · UTC 19:59 · PVG 03:59 · LAX 12:59 · JFK 15:59
    ♥ Do have faith in what you're doing.