Re: Correct way of making existing remote repository "bare"
- From
Johannes Schindelin <johannes.schindelin@gmx.de>
- Date
- Jul 15, 2009, 14:08 UTC
- Message-ID
- <alpine.DEB.1.00.0907151607050.4410@intel-tinevez-2-302>
- In-Reply-To
- <h3khis$3tq$1@ger.gmane.org>
Hi,
On Wed, 15 Jul 2009, Graeme Geldenhuys wrote:
Show 8 quoted lines
> Steps I done: > > * ssh to remote server > * git clone --bare -l <path_to_repos> <new_dir> > * renamed old repository directory > * renamed new repository dir to what old repository used to be. > > Like I said, this did the tick, but is this the correct way of doing it?
That's the easiest. However, I regularly avoid those steps by doing
mv bla/.git bla.git git --git-dir=bla.git config core.bare true rm -rf bla
This requires a bit more familiarity with the Git internals than your solution, though (although it makes sure that the config is unchanged, as well as possibly installed hooks).
Ciao, Dscho