On Wed, Mar 8, 2017 at 10:39 AM, Peter King via talk <[email protected]> wrote: > I have a repository cloned from an original master repository -- but > the server it was taken from, hosting the original master repository > with git/gitolite, is now defunct, leaving me with only my cloned > repository. > > I have now set up another server running git and gitolite, and I can > successfully log in via ssh, clone/pull/push the gitolite-admin repo, > and add a new bare repo to that server by editing gitolite-admin, all > as it should be. > > How do I take the old repository cloned from the defunct server and > set it up as master on the new git/gitolite server? There are a few steps > involved, and it isn't clear how or in what order to carry them out: > > (1) put the old repository on the new git/gitolite server, > to be managed by gitolite > > (2) make that repository on the new git/gitolite server to > be the master/origin from now on > > From looking at the documentation and googling around, it seems like > I can accomplish (1) by just modifying the gitolite-admin on my local > machine to add a "new" repository (namely the old cloned repository) > to which I give myself access. One thing I'm not clear about is > whether I then put the old cloned repository in the proper place in > my filesystem and then push the changes to gitolite-admin, or first > push the changes so that there is a "new" empty repo created by > gitolite, pull the empty repo, replace it with the old cloned repo, > or what. > > Anyway, at some point in the process (after the above? in the middle?) > I need to set git/gitolite up to point to the old cloned repository, > now managed by gitolite, to be the orgin/master. When? > > Sorry for the elementary questions, but I don't want to make any > mistakes in re-situating the old cloned repository. If anyone knows > the answers and can tell me, preferably assuming that I'm a complete > novice to git/gitolite, I'd appreciate it. Thanks!
I think what you are asking could be accomplished with: Rename the current origin remote to old-origin: $ git remote rename origin old-origin Create a new origin: $ git remote add origin git@gitloite-server:repo.git Push to the new repo and set as upstream: $ git push --set-upstream origin master --- Talk Mailing List [email protected] https://gtalug.org/mailman/listinfo/talk
