You can simply clone the repository to another directory on the same machine:
git clone /bare/repo/dir
The current directory will become a non-bare clone of your repo, and you'll get a checkout of the master
branch automatically. Then use the usual commands like git pull
to update it as needed.
As a side benefit, this operation is very efficient — if you specify a local directory to git clone
, git will use hard links to share the read-only parts of the object databases of the two repos.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…