How to create a remote server on LAN instead of using GitHub?
16,796
Solution 1
There are several ways to do this
- Host internal repositories like Gitlab or Stash. This will be similar to services like BitBucket or GitHub
- If you want to have a simple service with SSH authentication - user3159253 has already answered that
- A very bare bones way is
- server: Create a bare repo:
mkdir -p RepoName && git init RepoName --bare
- server: Start the git daemon:
git daemon --base-path=$PWD/RepoName
- 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
- server: Create a bare repo:
Solution 2
Yes, you do. Actually you need a SSH-service and git would perfectly work over SSH. Since you're on Windows, see Setup a Git server with msysgit on Windows
Solution 3
You can set up a remote repository and make it accessible through any of the protocols it supports. The AAA would be handled by the transport.
Related videos on Youtube
Author by
Umair Cheema
Updated on September 16, 2022Comments
-
Umair Cheema over 1 year
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?
-
sashoalm about 8 yearsThis question is not off-topic, setting up a local network git server is a valid programmer's question. I've asked it myself, but it was for Windows specifically - stackoverflow.com/questions/18873297/…
-
-
OJFord almost 8 yearsTo be clear, where you've said
git remote add RepoName ...
, that is not the name of the repo, i.e. the project, but the name of the remote. "origin" not "helloworld-prog", for example. -
Dean Schulze over 3 yearsNope: git clone git://192.168.0.12/gitrepo Cloning into 'gitrepo'... fatal: remote error: access denied or repository not exported: /gitrepo
-
Andrei almost 2 yearsThe
access denied or repository not exported
happened to me because,--base-path
should be$PWD
instead of$PWD/RepoName
.