From: Shawn O. Pearce Date: Tue, 17 Mar 2009 14:28:35 GMT Subject: Re: [JGIT] Pushing the HEAD ref? Message-ID: <20090317142835.GB20222@spearce.org> In-Reply-To: Daniel Cheng wrote: > > When I develop the freenet transport, I found the refWriter in > WalkPushConnection never write the HEAD refs, even if this is a new > repository. > Is this the expected behaviour? This cause error when I clone the repository. Nope. Check WalkPushConnection's createNewRepository(). The method is called from line 162 where we try to create a new HEAD symbolic ref to one of the refs/heads/$name being pushed, and we also put a tiny config file. This way a repository pushed over sftp:// is a valid repository if you later get shell access to it. Sounds like you didn't push a refs/heads/$name when you created the repository, or you something is broken in this section. -- Shawn.