Gitfs

Dev tools

version control filesystem

SHOW HN2014

196points
62comments
#105of 2,272 in 2014
Top 5%of 2014 by points

How HN took it

CuriousMostly questions and neutral comments

10 positive, 19 neutral or asking, 0 mixed, 6 critical, out of 35 comments about the project. Thread score +0.11.

Idea: 8 for, 4 againstDocs: 2 for, 0 againstPerformance: 0 for, 1 againstExecution: 0 for, 1 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Useful as a versioned layer over any filesystem, giving automatic version control.

    From 2 comments
    • This seems nice as something that sits as a layer over any typical file system, giving a user basic version control without extra effort.
      whoisthemachine on HN
    • Awesome, I have been looking for something like this for ages. I have already two use-cases: 1. At work we store a bunch of IPython notebooks in a git repository (with a hook to…
      filmor on HN
  • Could power non-programmer creative tools with automatic history.

    From 2 comments
    • I think this kind of file system would do well to power platforms that AREN'T for programmers. While this may not seem useful for programmers (because they are so involved in git…
      hardwaresofton on HN
    • Yeah, was watching some designer friends of mine, and they have all this back and forth with clients, and keep immaculate notes with every stage of the transformation (from…
      hardwaresofton on HN

Objections

  • Git handles large binary files poorly, causing repository growth.

    From 2 comments
    • It's my understanding that Git is pretty bad for storing binary files that change a lot since it has to keep a copy of every version of that file (whereas with plaintext it can…
      TranquilMarmot on HN
    • It's not exactly plaintext versus binary. Git "stores" a copy of every file, no matter the content. But it also does "delta compression" between objects when you run "git gc"; it…
      peff on HN
  • Merge conflict handling and multi-user editing are unclear.

    From 2 comments
    • How does it handle merge conflicts? Seems like an interesting idea, my concern would be that the abstraction of a filesystem on top of git would break down really quickly once…
      rco8786 on HN
    • So is this intended as a single user sort of tool? I'm curious how merges, conflicts & branching would interact w/ a tool like this, or whether it's just intended as a way to…
      knowtheory on HN

Requests

  • Better commit messages than a generic update.

    From 2 comments
    • This might be nice for places where people can't figure out git. I hope it puts "update" as the commit message ;)
      illumen on HN
    • Does it batch changes, i.e. if 5 files are saved within a few seconds of each other? It would also be interesting if that was combined with naming commits based on language…
      btown on HN
  • Fedora support and easier installation.

    From 2 comments
    • Wow this is really cool. Too bad it's Ubuntu only. Is anyone working on getting it running on Fedora?
      grizzles on HN
    • How to install it?
      motyar on HN

Questions

  • How does it differ from SSHFS?

    From 1 comment
    • How is it different from SSHFS.Given that both are FUSE & give nearly same functionality. as in sudo autosshfs-user add $(id -un)
      Jasitis on HN
  • How are multi-file commits batched?

    From 1 comment
    • How do you get commits with more than one file changed? I assume a commit happened every time there was a write to a file on disk which can't occur simultaneously. Do commits…
      michaelmior on HN

Alternatives named

  • SparkleShare

    From 1 comment
    • This seems very similar to SparkleShare: https://github.com/hbons/SparkleShare
      dflock on HN
  • Flashbake

    From 1 comment
    • Looks to have a similar use case scenario in mind with https://github.com/commandline/flashbake, but implemented in a different way. Hopefully it takes off.
      kasabali on HN
  • gitfuse

    From 1 comment
    • Nice. It looks like something I tried a while ago, but never got it stable enough for someone to actually use: https://github.com/seppo0010/gitfuse
      seppo0010 on HN
  • Digital asset management and layers like Pixelapse and LayerVault

    From 2 comments
    • There exist various solutions -- the technology is called Digital Asset Managements (DAM). There are some open source/Free ones as well. But none that are really good AFAIK. You…
      e12e on HN
    • Git is awful for photoshop. This is also a pretty crowded market place with pixelapse, layervault, etc.
      jawngee on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/8735937)