If my friend has a git repository on his laptop, and we are both connect to the same LAN, what's the absolute simplest way for me to clone that repository?
As far as I can tell, the options are:
git instaweb
But neither of these are particularly simple (or, at least, as simple as hg serve
)… Is there anything better?
cd project
git daemon --reuseaddr --base-path=.git --export-all --verbose
To access: git pull git://HOST/
See answer https://stackoverflow.com/a/377293/794407
I don't remember what all the options mean, so it may take some playing, but I think git daemon does what you want. I have had it work in the past.
For cloning only, you want to use git daemon --export-all $PWD
You can configure it to be read/write, but that is very insecure.
git-instaweb does not allow you to clone a repository.
Of course using github is a convenient way to share repositories without lots of configuration (though setting up an ssh server is usually not very difficult).
Not exactly point-and-click, but this might help:
http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way
Also, if you have access to his drive via any type of share (NFS, Samba, etc) then you can clone via the share name.
Oh, and there's also git-daemon
.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With