在LAN上创建远程服务器而不是使用Github

时间:2014-01-22 03:51:57

标签: git lan collaboration git-bash

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

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

3 个答案:

答案 0 :(得分:8)

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

  1. 托管内部存储库,例如GitlabStash。这类似于BitBucket或GitHub等服务
  2. 如果您想通过SSH身份验证获得简单服务 - user3159253已经回答了
  3. 一种非常简单的骨头方式
    1. 服务器:创建一个裸仓:mkdir -p RepoName && git init RepoName --bare
    2. server:启动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

答案 1 :(得分:2)

是的,你这样做。实际上你需要一个SSH服务,git完全适用于SSH。由于您使用的是Windows,请参阅Setup a Git server with msysgit on Windows

答案 2 :(得分:2)

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