How to create a remote server on LAN instead of using GitHub?

Umair Cheema picture Umair Cheema · Jan 22, 2014 · Viewed 15.6k times · Source

Can I create my own remote server instead of using GitHub?

i.e Can I make a remote server on LAN where 3 computers are sharing a drive on a network to do the collaborative work using Gitbash?

Answer

First Zero picture First Zero · Jan 22, 2014

There are several ways to do this

  1. Host internal repositories like Gitlab or Stash. This will be similar to services like BitBucket or GitHub
  2. If you want to have a simple service with SSH authentication - user3159253 has already answered that
  3. A very bare bones way is
    1. server: Create a bare repo: mkdir -p RepoName && git init RepoName --bare
    2. server: Start the git daemon: git daemon --base-path=$PWD/RepoName
    3. client:
      Add your remote: git remote add origin git://server.url.or.ip/RepoName
      or just clone it: git clone git://server.url.or.ip/RepoName