From: Nguyen Thai Ngoc Duy Date: Thu, 11 Nov 2010 12:16:27 GMT Subject: Re: Scripted clone generating an incomplete, unusable .git/config Message-ID: In-Reply-To: <20101111103742.GA16422@burratino> On Thu, Nov 11, 2010 at 5:37 PM, Jonathan Nieder wrote: > Hi, > > Dun Peal wrote: > >>   $ python -c "import os; os.popen('git clone git@git.domain.com:repos/repo.git')" >>   [...] >>   $ cat repo/.git/config >>   [branch "master"] >>           remote = origin >>           merge = refs/heads/master > > It looks like you've probably figured it out already, but for > completeness: > > Most likely the clone is terminating when Python exits, perhaps due to > SIGPIPE.  It doesn't look like a bug to me; I suspect you meant to use > os.system(), which is synchronous, instead.  You might be able to get > a better sense of what happened with GIT_TRACE=1 or strace. If "git clone" is terminated before it completes, shouldn't it clean the uncompleted repo? -- Duy