Gitlab exports repositories to tar archive which contains .bundle files.
We have repo.bundle file and we want to restore files from it.
- create bare repo from bundle file
git clone --mirror myrepo.bundle my.git
This will create a folder my.git which contains a bare repository.
Now we will restore data from a bare repo into our folder
mkdir output
cd my.git
git archive master | (cd ../output && tar x)
Now folder output has all files from the repo. We can copy files to any destination.
- working with .bundle files
git bundle verify myrepo.bundle
git bundle unbundle myrepo.bundle