From: Junio C Hamano Date: Sun, 15 Jan 2006 19:24:48 GMT Subject: Re: Starting a new project remotely Message-ID: <7vd5it47lr.fsf@assigned-by-dhcp.cox.net> In-Reply-To: Daniel Barkalow writes: > Is there something currently that acts like git-clone, except that it sets > up automatic connections in the opposite direction? That is, you run it in > a repository with no origin, and it pushes the data to the specified > location (which probably needs to be set up already as an empty > repository) and sets the local side's origin remote to the location given. The "git push" command allows you to push into an empty or even unrelated destination, but I do think there no wrapper that creates remotes/ file. BTW, calling that "origin" is probably confusing. In the scenario you outlined, your local side is the source and the remote is the sink. FYI, here is what I have in my remotes/ko file to interact with my kernel.org repository (the one that is mirrored out to the public machines): URL: zzz.kernel.org:/pub/scm/git/git.git/ Push: master Push: +pu Push: maint Pull: master:refs/tags/ko-master Pull: +pu:refs/tags/ko-pu Pull: maint:refs/tags/ko-maint and with this, I first run $ git fetch ko $ git show-branch master ko-master to make sure I am not rewinding what I have already pushed out by mistake, and then $ git push ko $ git push --tags ko ;# if I added a new tag