Support Git LFS Extension (BB-12743)

Issue #11204 resolved
jimcummins
created an issue

Git Large File Support has been released: https://git-lfs.github.com/

There is an issue open already from 2012 for Mercurial LargeFile support, so I hope this gets more traction since there is already a spec: https://github.com/github/git-lfs/blob/master/docs/api.md

Official response

  • Szilard Toth staff

    Hi all,

    Today we released Git LFS in Beta, native in Bitbucket Cloud. While LFS support is in Beta, teams up to 5 users get 1 GB of LFS storage and paid team's storage is based on your user tier. To get started with the Git LFS Beta, you can enable it in 1 click on the repositories you would like to try it out on. Simply head to the ‘Git LFS Beta’ section on the left side bar in the repository settings in Bitbucket Cloud. For more information on Git LFS, please see this blog: https://blog.bitbucket.org/2016/07/18/git-large-file-storage-now-in-bitbucket-cloud.

    Thank you for all the feedback and please keep it coming - we appreciate it and hope you enjoy Git LFS.

    Cheers,

    Szilard Szasz-Toth - Sr. Product Manager

Comments (69)

  1. Jesse Hemingway

    +1 we need this for larger media files and archives that need to be versioned. We are currently getting Bitbucket warnings about the immense size of our repo, and we hope this would eliminate gigs of slow-versioned, large files. The spec for LFS is not terribly complicated, and we imagine that open-source implementations of the server component will soon be available. Even if Bitbucket cannot justify or restructure pricing for hosting the LFS files, it would be great if it could be LFS-aware for those who have their own LFS server.

  2. Iain Merrick

    +1 from another game developer who'd like to store large images and other assets.

    git-annex might also work, I see there's a separate issue for that.

    But Github seem to have settled on LFS, so Bitbucket may want to follow suit.

  3. Megan Fox

    +1, game dev here, yeah, we really really need this. LFS has been floating around in the git community for years, and now it's FINALLY bubbled up and stabilized.

    This would finally let us bring artists into git the "right" way.

  4. Bart Kevelham

    +1, 3D AR/VR dev here. LFS or not would for us pretty much mean whether or not we keep going with Bitbucket. At this point we're looking into switching to our own internal hosting, but affordable LFS add-on would make the choice easy for us.

  5. Alex Peake

    +1 and host the files in an integrated way that doesn't cost anything preferably for open source projects so people can make larger repos and games when they're learning programming without having to start paying a lot.

  6. philipp_kant NA

    We have just released an lfs-related add-on for Bitbucket. It provides a git-lfs server for Bitbucket repositories. It uses deduplication and compression in order to store the lfs data efficiently.

    The add-on is currently in beta phase, with a limited amount of (free) storage during that period. You can find it here:

    https://marketplace.atlassian.com/plugins/com.infinipool.sattelschlepper

    We'd appreciate any feedback, be it feature requests or bug reports.

    Cheers, Philipp

  7. stevendee

    Hi @philipp_kant NA, how do I enable this add-on for my organization? "Get it now" takes me to a "Find new add-ons" settings dialog that doesn't seem to contain that add-on in it.

    Also, how much free quota is there? Is paid quota supported, and at what rate? What's the ETA on exiting the beta phase?

  8. philipp_kant NA

    Hi @stevendee

    you are right, Sattelschlepper does not seem to be in that list. Thank you for pointing that out!

    You should still be able to install it, by going to "Manage add-ons", selecting "Install add-on from URL", and entering the url https://sattelschlepper.i2.io.

    At the moment, the default quota is set to 512MB. If you need more to test it thoroughly, please let us know.

  9. ARNAL Laurent

    Hi philipp_kant,

    I install the plugin using the "Install add-on from URL" functions. Plugin intallations seems to be ok (I can see it in Manage add-on list), but I can't see how to enable it for a repository. Looking at the screenshot on market place, it seems that I should have a button "Use stattelschlepper for this repository" somewhere. But I'm looking everywhere for it, and was unable to find it. Can you help me to find what I miss ?

    Regards, Laurent.

  10. ARNAL Laurent

    Forget about my questions, I find it ! My repository was empty, so overview page was not displaying the plugin. After putting some files in the repository, links come up on the page.

    Regards, Laurent.

  11. Micky Hulse

    While I think it's great there's a plugin out there for this, am I the only one that would like to see this natively supported by BitBucket?

    Just my 2 cents, but maybe we should not go too far off topic here with support requests for a 3rd party add-on?

  12. Steve King

    We are actively working on LFS support. Unfortunately I can't provide a concrete timeframe. I would be happy to talk with people who are interested in talking about how they'd like to use LFS. If you'd like to discuss, please use the "Send Message" button on my profile page.

  13. Burlen Loring

    we need this feature too. we want to store binary files for testing, they need to be versioned, and in sync with the current commit. doesn't have to git-lfs, but if there is something like that works everywhere that would be ideal.

  14. Ben Hymers

    Don't write "+1", use the vote button. A lot of people get emailed every time someone posts a comment, and we'd much prefer that email to be relevant information on the bug than yet another "+1" comment.

    Also read the comments - this is being actively worked on. Perhaps that slipped by though because it was hidden among all the other "+1" comments.

  15. Szilard Toth staff

    We are hard at work on LFS in Bitbucket Cloud and we will update this issue with more details once ready. In the meantime we'd like to learn more about how it will help you, please feel free to send me a message via the "Send Message" button on my profile page. Thanks!

  16. Hannes Tribus

    We had the need of using GIT-LFS because our project contains some large sqlite demo files. So currently we run an instance of a git-lfs server locally which is sending the real files to our Azure blob storage. Actually this is far from ideal, because the URL is obviously different from the bitbucket url, so I need to clone it with smudge disabled, change the git/config to point to LFS and then pull the real data.

    Actually that would be already enough, if you'd support some of the big players in cloud space like Amazon or Azure where you'd send the real data to.

  17. Szilard Toth staff

    Hi all,

    Today we released Git LFS in Beta, native in Bitbucket Cloud. While LFS support is in Beta, teams up to 5 users get 1 GB of LFS storage and paid team's storage is based on your user tier. To get started with the Git LFS Beta, you can enable it in 1 click on the repositories you would like to try it out on. Simply head to the ‘Git LFS Beta’ section on the left side bar in the repository settings in Bitbucket Cloud. For more information on Git LFS, please see this blog: https://blog.bitbucket.org/2016/07/18/git-large-file-storage-now-in-bitbucket-cloud.

    Thank you for all the feedback and please keep it coming - we appreciate it and hope you enjoy Git LFS.

    Cheers,

    Szilard Szasz-Toth - Sr. Product Manager

  18. Log in to comment