• 请不要在回答技术问题时复制粘贴 AI 生成的内容
WatcherHangzhou
V2EX  ›  程序员

git 服务器在本地局域网里, 如何让公网的服务器能够 pull、checkout 代码?

  •  
  •   WatcherHangzhou · Nov 30, 2017 · 8062 views
    This topic created in 3263 days ago, the information mentioned may be changed or developed.

    有什么办法最方便?

    Supplement 1  ·  Dec 1, 2017
    谢谢推荐 zerotier
    21 replies  •  2017-12-01 13:13:08 +08:00
    likuku
    likuku
    Nov 30, 2017
    1
    openvpn
    3dwelcome
    3dwelcome
    Nov 30, 2017❤️1
    2
    ssh 反向代理,一句话就搞定。把本地 git 监听端口映射到公网服务器。
    neighbads
    neighbads
    Nov 30, 2017
    3
    ip 映射出去。。。如果只一次。就直接拷贝过去。
    dilu
    dilu
    Nov 30, 2017
    4
    除了一楼说的 vpn 方案,还可以用内网穿透,如果是公司服务器,保密要求较高的情况,还是一楼的 openvpn 方案比较靠谱 我司目前就是这样
    opengps
    opengps
    Nov 30, 2017
    5
    先看看你们的宽带有没有公网 ip 到户,然后,路由器里配置 nat,把 git 用到的端口,同样端口映射到 git 服务器的私网 ip 上
    jinfeng333
    jinfeng333
    Nov 30, 2017
    7
    用 ngrok 或者 frp 做内网穿透
    keeeeymann
    keeeeymann
    Nov 30, 2017
    8
    OpenVPN 和 SoftEther 都可以,后者支持前者的协议,配置也简单点。
    tinyproxy
    tinyproxy
    Nov 30, 2017 via iPhone
    9
    Tor hidden service
    shijingshijing
    shijingshijing
    Nov 30, 2017❤️1
    10
    ZeroTier
    Zephyros
    Zephyros
    Nov 30, 2017
    11
    以前试过 BT Sync,可以同步文件夹,只是不能直接 push,不过这软件后来被墙给封了。
    SlipStupig
    SlipStupig
    Nov 30, 2017
    12
    方案 1:安装 VPN,直接拨号

    方案 2:公网服务器监听一个端口,ssh 端口反向转发啊,Git 客户端从本地拉取
    hcnhcn012
    hcnhcn012
    Nov 30, 2017 via iPhone
    13
    5 楼的方法可以
    ifsclimbing
    ifsclimbing
    Dec 1, 2017 via Android
    14
    @opengps 一般都没有
    wekw
    wekw
    Dec 1, 2017
    15
    @ifsclimbing 稍微大一些的公司都有的吧,企业宽带 100M 一年好几万呢。。。
    wekw
    wekw
    Dec 1, 2017
    16
    问下 IT 你们办公室的宽带有没有公网 ip ?如果实在没有建议直接搭在云服务器上。
    dangyuluo
    dangyuluo
    Dec 1, 2017
    17
    ngrok 反向代理
    linshiyouxiang
    linshiyouxiang
    Dec 1, 2017
    18
    ZeroTier 内网穿透
    oniceriver
    oniceriver
    Dec 1, 2017
    19
    需求应该是代码部署吧?那可以考虑 jenkins 呀
    wizardoz
    wizardoz
    Dec 1, 2017
    20
    我说花生壳动态域名会不会被鄙视?
    chinvo
    chinvo
    Dec 1, 2017
    21
    如果是代码自动部署,可以在内网的 git 上设置 hook 去 push 到公网,公网那边 hook 了触发 checkout
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3958 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 59ms · UTC 09:51 · PVG 17:51 · LAX 01:51 · JFK 04:51
    ♥ Do have faith in what you're doing.