wafm
V2EX  ›  问与答

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

  •  
  •   wafm · Sep 14, 2017 · 4040 views
    This topic created in 3338 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
    v1024
    Sep 14, 2017 via iPhone
    1
    看来是家庭宽带,个人自用,那为什么要自己搭,费时费心费钱还不稳定。
    ysc3839
    ysc3839
    Sep 14, 2017 via Android
    2
    tayuo
    tayuo
    Sep 14, 2017 via iPhone
    3
    gogs.io + frp/ngrok
    ferock
    ferock
    Sep 14, 2017
    4
    gogs,个人使用,不错的选择
    ntdll
    ntdll
    Sep 14, 2017❤️1
    5
    一句话就全有了:

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

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

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

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


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