Skip to main content

a pristine-tar replacement that works with Git LFS

Project description

About

pristine-lfs is a tool to replace pristine-tar by the means of using Git LFS to store tarballs. The original pristine-tar tool is a way to store binary tarballs in Git by regenerating them using only a small binary delta file and a checkout of the upstream branch. On the contrary, pristine-lfs only uses the Git LFS storage, only uploading or downloading binary blobs as they’re needed, which helps reduce the Git repository size (compared to storing tarballs directly in Git) and the checkout times (compared to the plain Git LFS usage, which would download all tarballs each time the LFS-managed branch is checked out).

Installation

pristine-lfs assumes you have Python 3.6 or later installed as /usr/bin/python3.

pristine-lfs ships with a setup.py installer based on setuptools. To install pristine-lfs, simply type:

./setup.py install

This will install pristine-lfs itself, its manpage and this README file into their proper locations.

Alternatively, to install via pip, run:

pip install pristine-lfs

License

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License version 2 text for more details.

You should have received a copy of the GNU General Public License along with this package; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA

Authors

For the list of contributors, see CONTRIBUTORS.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pristine-lfs-20210404.1.tar.gz (23.7 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page