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

Uma*_*ema 10 git collaboration lan git-bash

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

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

Fir*_*ero 9

做这件事有很多种方法

  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

  • 要清楚,你说过`git remote add RepoName ...`,这不是repo的名称,即项目,而是遥控器的名称.例如,"起源"不是"helloworld-prog". (3认同)