From: Ilari Liusvaara Date: Tue, 13 Apr 2010 19:58:26 GMT Subject: Re: TODO: git should be able to init a remote repo Message-ID: <20100413195826.GA11597@LK-Perkele-V2.elisa-laajakaista.fi> In-Reply-To: On Tue, Apr 13, 2010 at 01:30:44PM -0400, Jay Soffian wrote: > [Mostly I'm sending this so I can add a "TODO" label to it in my gmail.] :-) > > With modern git, setting up a remote bare repo that you can push to is > finally down to a reasonable number of commands: > > $ ssh remote git init --bare myproject.git > $ git remote add -m master origin remote:myproject.git > $ git push -u origin master > > But we can do better. I was thinking something like: > > $ git remote init [--push] [--mirror] > > This would perform all of the steps above, except for the push itself, > unless given --push (in which case, that too). This is meant to > simplify what I believe is the common case of setting up remote repos. Couple of concerns: - That seems awfully ssh-specific[1]... - How remote end could deny the operation, modify paths and/or get post-creation notification? - How to handle systems that would autocreate the repository anyway if push was attempted? [1] Well, its not like one would want to do that with gits:// anyway, since there's probably gitolite install on other end anyway... -Ilari