3

I have a git repository in 1 hard drive. And I would like to relocate that to a different hard drive. What is the safest way to do that? 1. cp -r? 2. tar ball?? 3. git clone (but what is the URI for that)?

I was concern if git repository contains absolute path so that 'mv' to a new directory will break git.

Thank you.

michael
  • 106,540
  • 116
  • 246
  • 346

2 Answers2

6

There is no problem in reallocation a git repo ... just mv it.
Pay attention to surrounding jobs that could use it (maybe you gave git-daemon a path to it?). But the repository itself can safely be moved around.

tanascius
  • 53,078
  • 22
  • 114
  • 136
1

The more general solution is to use git bundle in order to:

  • move just one (big) file
  • clone it (from the bundle) in the destination: git clone /my/new/drive/myrepo.bundle repo2
  • leave the first repo untouched (just in case)

That is not cessary in your scenario, but having one file saving everything can come in handy.

Community
  • 1
  • 1
VonC
  • 1,262,500
  • 529
  • 4,410
  • 5,250