Re: Scripted clone generating an incomplete, unusable .git/config
- From
Jonathan Nieder <jrnieder@gmail.com>
- Date
- Nov 11, 2010, 10:37 UTC
- Message-ID
- <20101111103742.GA16422@burratino>
- In-Reply-To
- <AANLkTik7-QzrMKDpV=W4dqpuguZsAr5yrMELmHu5NZMd@mail.gmail.com>
Hi,
Dun Peal wrote:
Show 6 quoted lines
> $ 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/masterIt 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.
Hope that helps, Jonathan