Git as a Storage

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • git-bug

    Distributed, offline-first bug tracker embedded in git, with bridges

    git-bug, the one mentioned in the article here, has some documentation on its README of how well its importer/exporter tools support Github, Gitlab, Jira, and Launchpad: https://github.com/MichaelMure/git-bug

    Most of the other such tools I've seen barely have the resources to import/export a single such API. git-issue only has Github import it looks like. https://github.com/dspinellis/git-issue

    There's perceval which is designed to be a generic archival tool and supports lots of APIs, but only dumps them to source-specific formats and would still need a lot of work if you tried to use issues from different APIs together: https://github.com/chaoss/grimoirelab-perceval

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • git-test

    Run automated tests against a range of Git commits and keep track of the results

    > I thought it was a neat article

    I think the article talks about the "What" part of the problem, but the actual code is much more interesting in the "How" sense.

    Like the git-ref stuff makes sense as you read the code

    https://github.com/ligurio/git-test/blob/master/bin/git-test...

    There was a similar set of additions to svn in the past with "svn propedit" in the workflows which I used in a previous workplace.

    It was not pretty, because it was like embedding JIRA into svn - but it meant machines could flip state to state with commits during build+test and restart from that point without an independent DB to track the "current state" & people with commit access could nudge a stuck build out without losing "who did what".

  • terminusdb

    TerminusDB is a distributed database with a collaboration model

  • bar

    > I think you can get the wiki with plain old 'git' ? I forget ...

    This is correct. The wiki for a repo is accessible as a separate repository named with a suffix of “.wiki”.

    So if user foo has a repo bar with an associated wiki, and the repo URL is https://github.com/foo/bar then you can clone the repo and the wiki respectively over SSH by:

        git clone [email protected]:foo/bar.git

  • Git

    Git Source Code Mirror - This is a publish-only repository but pull requests can be turned into patches to the mailing list via GitGitGadget (https://gitgitgadget.github.io/). Please follow Documentation/SubmittingPatches procedure for any of your improvements.

    the core of cat-file.c is quite short. i think you could get the random access you want with minimal effort. ideally, upstream support for --offset and --count or what not to git; a lot of people would benefit.

    https://github.com/git/git/blob/master/builtin/cat-file.c

    you can absolutely make tools to expand out & load git repos into content stores. it's going to depend on the content store how you do that.

  • git-issue

    Git-based decentralized issue management

    git-bug, the one mentioned in the article here, has some documentation on its README of how well its importer/exporter tools support Github, Gitlab, Jira, and Launchpad: https://github.com/MichaelMure/git-bug

    Most of the other such tools I've seen barely have the resources to import/export a single such API. git-issue only has Github import it looks like. https://github.com/dspinellis/git-issue

    There's perceval which is designed to be a generic archival tool and supports lots of APIs, but only dumps them to source-specific formats and would still need a lot of work if you tried to use issues from different APIs together: https://github.com/chaoss/grimoirelab-perceval

  • grimoirelab-perceval

    Send Sir Perceval on a quest to retrieve and gather data from software repositories.

    git-bug, the one mentioned in the article here, has some documentation on its README of how well its importer/exporter tools support Github, Gitlab, Jira, and Launchpad: https://github.com/MichaelMure/git-bug

    Most of the other such tools I've seen barely have the resources to import/export a single such API. git-issue only has Github import it looks like. https://github.com/dspinellis/git-issue

    There's perceval which is designed to be a generic archival tool and supports lots of APIs, but only dumps them to source-specific formats and would still need a lot of work if you tried to use issues from different APIs together: https://github.com/chaoss/grimoirelab-perceval

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Sublime Merge

    3 projects | news.ycombinator.com | 2 Jul 2024
  • Getting Started with GitHub CLI: A Quick Guide to Installation and Usage

    3 projects | dev.to | 27 May 2024
  • So You Think You Know Git – Git Tips and Tricks by Scott Chacon

    6 projects | news.ycombinator.com | 13 Feb 2024
  • Git Branches: Intuition and Reality

    6 projects | news.ycombinator.com | 23 Nov 2023
  • Jujutsu: A Git-compatible DVCS that is both simple and powerful

    11 projects | news.ycombinator.com | 31 Jul 2023

Did you konow that Shell is
the 11th most popular programming language
based on number of metions?