From: Johannes Schindelin Date: Tue, 22 Jan 2008 13:00:00 GMT Subject: Re: Using email between 2 developers to keep git repositories in sync Message-ID: In-Reply-To: <7A02F7D1-9EB0-43AB-96F9-DDD71D4EF5FE@mac.com> Hi, On Tue, 22 Jan 2008, ab_lists@mac.com wrote: > However I need to share code with a co-developer. He also has a code > base that I need access to. For several reasons, a shared server will > not work so I was thinking of using email to send patches back and > forth. My recommendation: Use bundles. Just make the initial "clone" like this: $ git bundle create initial.bundle --all Send the file "initial.bundle" (which you just created) to your co-developer. He should now initialise his repository: $ mkdir my-new-workdir $ cd my-new-workdir $ git init $ git pull /path/to/initial.bundle master (Someone tried to get "git clone /path/to/bundle" to work, but I don't know if that work was ever completed, so I assume it was not.) Whenever he wants to send you an update, he has to do something like this: $ git bundle create update.bundle --all --since=2.weeks.ago and send you the resulting file named "update.bundle". Hth, Dscho