【问题标题】:How to create a remote server on LAN instead of using GitHub? [closed]如何在 LAN 上创建远程服务器而不是使用 GitHub? [关闭]
【发布时间】:2014-02-11 23:22:00
【问题描述】:

我可以创建自己的远程服务器而不是使用 GitHub 吗?

即我可以在局域网上创建一个远程服务器,其中 3 台计算机在网络上共享一个驱动器以使用 Gitbash 进行协作工作?

【问题讨论】:

标签: git lan collaboration git-bash


【解决方案1】:

有几种方法可以做到这一点

  1. 托管内部存储库,例如 GitlabStash。这将类似于 BitBucket 或 GitHub 等服务
  2. 如果您想要一个简单的 SSH 身份验证服务 - user3159253 已经回答了这个问题
  3. 一个非常简单的方法是
    1. 服务器:创建一个裸仓库:mkdir -p RepoName && git init RepoName --bare
    2. 服务器:启动 git 守护进程:git daemon --base-path=$PWD/RepoName
    3. 客户:
      添加您的遥控器:git remote add origin git://server.url.or.ip/RepoName
      或者只是克隆它:git clone git://server.url.or.ip/RepoName

【讨论】:

  • 要清楚,你在哪里说git remote add RepoName ...,这不是repo的名称,即项目,而是远程的名称。例如,“origin”而不是“helloworld-prog”。
  • 否:git clone git://192.168.0.12/gitrepo 克隆到 'gitrepo'... 致命:远程错误:访问被拒绝或存储库未导出:/gitrepo
【解决方案2】:

是的,你知道。实际上,您需要一个 SSH 服务,而 git 可以完美地通过 SSH 工作。由于您使用的是 Windows,请参阅Setup a Git server with msysgit on Windows

【讨论】:

    【解决方案3】:

    您可以设置一个远程存储库并通过它支持的任何protocols 访问它。 AAA 将由传输处理。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-19
      • 1970-01-01
      • 2016-04-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多