Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [jgit-dev] jgit archive and then fetch from archive

On Mon, Jun 27, 2022 at 11:45 AM Gaurav Tiwari <gauravtiwari9098@xxxxxxxxx> wrote:
Hi All,

I am trying to archive a very large git repo using JGIT using the archive method available in JGIT library .We will be creating multiple archives per month/year . But we want to fetch the commits data from the archived repo whenever we need to use it .

git archive (ArchiveCommand in JGit) creates a compressed archive of files from a named tree [1].
This is equivalent to a compressed archive of a checkout of all the files in the specified version.
Such an archive does not contain any versioning meta data.
I could not find any way to fetch commits from archived repo  on demand . Is it possible through Jgit.

A git archive does not contain commits but only the files of the version specified when creating the archive.

I am not sure what you want to achieve. If the purpose is to create backups in regular intervals you can mirror the repository
to create a backup copy containing the complete history of your repository.

git clone --mirror <repo url>

For the next backup you can, depending on your requirements, mirror the repository again to another copy
or update the existing one using git fetch origin.

Another lower-level option, which will also backup the reflogs and repository config,
is to create a filesystem snapshot to backup a git repository.


jgit-dev mailing list
To unsubscribe from this list, visit

Back to the top