Live data from Hacker News

Announcing Git Large File Storage

github.com

101–110 of 167 posts

Re: Announcing Git Large File Storage

#101

Earlier quoted context omitted.

I tried git-annex a couple of times to sync my 2 OSX and linux based computers at my house and play around. It wasn't the easiest thing to get setup and working and I couldn't get one of the OSX hosts to work at all. I'm sure this will be much easier to use for the end user like other github products and will "just work" out of the box.

As a counterpoint, I just set up git-annex and sync'd a couple of local servers plus a remote server, with no issues, by following along in the walkthrough. Granted, it's not exactly an out-of-the-box setup, like say, syncthing, but it wasn't anything overly difficult.

[deleted]

Re: Announcing Git Large File Storage

#102
I like the ease of use of 'git lfs track "*.psd"' and being able to use normal git commands after that.

Would it be possible to extend git-annex with a command that lets you set one or more extensions? By using git hooks you can probably ensure that the normal git commands work reliably.

Re: Announcing Git Large File Storage

#103
post #67

Earlier quoted context omitted.

Indeed similar to git-annex, why does GitHub not support that? With GitLab we added support for that recently and it was pretty easy to do. Anyway, interesting that linking to sha's is becoming the default solution. Looking forward to playing with this and comparing the solutions.

Because they are going to charge for LFS, I suspect. Just as they don't support private repos for free, either.

They could also charge for git-annex I think. It is not that they need their own type of private repo's to charge for that. By the way, GitLab.com offers unlimited repo's and 5GB per repo for free.

Re: Announcing Git Large File Storage

#104

I'm sure GitHub did their due diligence before starting to work on this, but I can't lie: it bums me out a bit that they didn't find git-bigstore [1] (a project I wrote about 2 years ago) before they started, since it works in almost the exact same way. Three-line pointer files, smudge and clean filters, use of .gitattributes for which files to sync, and remote service integration. Compare "Git Large File Storage"'s…

Very cool. Maybe this will shine a light on your project. First thing I looked for in their announcement was S3 support...

Re: Announcing Git Large File Storage

#105

Earlier quoted context omitted.

I tried git-annex a couple of times to sync my 2 OSX and linux based computers at my house and play around. It wasn't the easiest thing to get setup and working and I couldn't get one of the OSX hosts to work at all. I'm sure this will be much easier to use for the end user like other github products and will "just work" out of the box.

As a counterpoint, I just set up git-annex and sync'd a couple of local servers plus a remote server, with no issues, by following along in the walkthrough. Granted, it's not exactly an out-of-the-box setup, like say, syncthing, but it wasn't anything overly difficult.

If you want to use git-annex without any setup consider using GitLab.com, it is enabled by default and free to use.

Re: Announcing Git Large File Storage

#106

Earlier quoted context omitted.

Yeah, that was exactly my feeling. "Not invented here" much?

they are trying to make a service. If you are making a product you generally want to be in control of its core parts.

If you use another open source project that gives you control right? It would be nice if everyone reused git-annex like they reused git.

Re: Announcing Git Large File Storage

#107
post #47

Earlier quoted context omitted.

You basically trade the ability to have diffs (nearly meaningless on binary files anyway) for representing large files as their SHA-256 equivalent values on a remote server. That's exactly what git-annex does. Except it can host on your own servers, or S3, or Tahoe-LAFS, or rsync.net, etc. And it's free software. And it supports multiple servers for the same repo, so you have redundancy. Adding an S3 remote is just s…

And if you want the simplest solution (ie store blobs with the rest of your code), gitlab offers git-annex compatibility ( https://about.gitlab.com/2015/02/17/gitlab-annex-solves-the-... )

Thanks for mentioning us rakoo. Using git-annex on GitLab.com is completely free. We're thinking about a 5Gb per repo cap but right now its unlimited.

Re: Announcing Git Large File Storage

#108
post #62

Earlier quoted context omitted.

If git-annex really worked well, and was easy to use, I imagine there'd be much more uptake of it.

"Build it and they will come" Besides, I'm sure Joey Hess wouldn't refuse the help.

Joey has been most helpful to us at GitLab, I'm sure he would be happy to help out GitHub too.

Re: Announcing Git Large File Storage

#109
post #12

> Every user and organization on GitHub.com with Git LFS enabled will begin with 1 GB of free file storage and a monthly bandwidth quota of 1 GB. Does this mean that with the free tier I can upload a 1GB file which can be downloaded at most once a month ? Even a small 10MB file, which fits comfortably in a git repo, could be downloaded only 100 times a month. Maybe they meant 1TB bandwidth?

I would suspect the point is rather that you have a bunch of megabyte range files, and you rarely update them and don't have to sync. But for most workflows this feature seems targeted at, the free tier seems insufficient.

GitLab.com offers 5GB per repo support for git-annex (unlimited repos).

Re: Announcing Git Large File Storage

#110
post #13

The "filter-by-filetype" approach used here is going to work a lot better for mixed-content repositories than git-annex, which doesn't have that capability built-in (to my knowledge). git-annex has been great for my photo collection (which is strictly binary files). It lets me keep a partial checkout of photos on my laptop and desktop, while replicating the backup to multiple hosts around the internet. At work we hav…

The filter-by-filetype can be replace by small script that augments git: http://git-annex.branchable.com/forum/help_running_git-annex...

Would be nice to replace that with git hooks so you can just use regular git commands. Any idea's if that is feasible?
Post reply on HN