[HN Gopher] Show HN: Hubfs - File System for GitHub ___________________________________________________________________ Show HN: Hubfs - File System for GitHub Author : billziss Score : 57 points Date : 2022-03-12 19:09 UTC (3 hours ago) (HTM) web link (github.com) (TXT) w3m dump (github.com) | tedunangst wrote: | I don't think the filtering they mention for security actually | works? Anybody who clones a repo on GitHub can make their own | commits appear under the original org url when accessed by ref. | amelius wrote: | Does it support snapshots? | andrew_ wrote: | I've often thought of using git/github as a document store to | replace google drive. I might experiment with this and rsync to | see if that makes it possible. | billziss wrote: | HUBFS is a file system for GitHub and Git. Git repositories and | their contents are represented as regular directories and files | and are accessible by any application, without the application | having any knowledge that it is really accessing a remote Git | repository. The repositories are writable and allow editing files | and running build operations. | pwdisswordfish9 wrote: | Or you could, you know, clone the repository into a local | working tree. | VWWHFSfQ wrote: | Snarky drive-by comments like this are the worst part of HN. | throwra620 wrote: | gravypod wrote: | That works well for small repos or a few repos but if you | want to find all cc files, at all release branch's, in your | entire company and check for some exploit it is helpful to | have a VFS. Makes it so you could also support N SCMs through | one API. You just need to make a new VFS. | westurner wrote: | Isn't there already a good way to push computation closer | to the data? | | GmailFS and pyfilesystem (userspace FUSE) and rclone are | neat as well. | | https://stackoverflow.com/questions/1960799/how-to-use- | git-a... explains about the `git push` step that git- | remote-dropbox _enables_ : | https://github.com/anishathalye/git-remote-dropbox | bspammer wrote: | GitHub also has a code search now: https://cs.github.com | gravypod wrote: | Needing to tie into a specific API (like codesearch) | couples you to the specific storage backend (Github). If | you build your software to operate on a POSIX-y file | system, you can support anything that shows up as a file | system. For example: A local working tree of files, an | NFS share, or now a remote git repository. ___________________________________________________________________ (page generated 2022-03-12 23:00 UTC)