I understand that Git can be used without a central repository. However, I am starting a project with several other people, and we are geographically distributed. I.e. We will never be on the same LAN to synch repos.
So my question: Is it possible to push / pull changes from each others repos over the internet? If so, how do I go about it? Easiest non-fuss way.
Thanx in advance.
If you have SSH access to each others’ machines (which may be a little easier to set up on some networks than git:// protocol access) then it’s as easy as:
If direct access by any protocol isn’t possible (e.g. if you’re behind a router with NAT) then you can always send each other patches.
But Git has another way of doing this,
git-bundle, which lets you send a file (via email, or however else you send files) to your collaborators which can be pushed and pulled to and from like a repository. The author of Pro Git has a blog post tutorial on this.