idiot-proof-git VS jj

Compare idiot-proof-git vs jj and see what are their differences.

idiot-proof-git

Idiot proofing git with simple aliases to your gitconfig (by softwaredoug)

jj

A Git-compatible VCS that is both simple and powerful (by martinvonz)
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
idiot-proof-git jj
2 94
16 6,934
- -
5.6 10.0
11 months ago 7 days ago
Shell Rust
BSD 3-clause "New" or "Revised" License Apache License 2.0
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

idiot-proof-git

Posts with mentions or reviews of idiot-proof-git. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-06-17.
  • Gitless a simple VCS built on top of Git
    11 projects | news.ycombinator.com | 17 Jun 2023
    90% of my git problems I’ve solved with two aliases: “git publish” and “git synced”

    Publish (or pub for short) pushes to the remote (doing the right thing to safety update it).

    Synced updates the local branch with the trunkiest-trunk (upstream preferred over origin, using whichever one of main or master exists)

    https://github.com/softwaredoug/idiot-proof-git

  • Idiot Proof Git
    1 project | news.ycombinator.com | 4 Jun 2023

jj

Posts with mentions or reviews of jj. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-05-26.
  • The Weird Nerd comes with trade-offs
    1 project | news.ycombinator.com | 9 Jun 2024
    IMO Open Source software communities are where folks like you can really thrive. They're much closer at something like a meritocracy than traditional workplaces.

    > I want to make the next-gen version control system

    While you certainly could invent one yourself, you could consider contributing to popular ones like git/mercurial. It'd help teach you both the positive and the negative aspects of their design choices. Also you could consider learning from newer approaches like Jujutsu [1] or Pijul [2] on your way to designing the next-gen system. Good luck!

    [1] https://github.com/martinvonz/jj

    [2] https://pijul.org/

  • Julia Evans' Git Cheat Sheet [pdf]
    7 projects | news.ycombinator.com | 26 May 2024
  • Grace Version Control System
    4 projects | news.ycombinator.com | 6 May 2024
  • Why Don't I Like Git More?
    4 projects | news.ycombinator.com | 5 Apr 2024
  • Twenty Years Is Nothing
    4 projects | news.ycombinator.com | 4 Mar 2024
    Jujutsu is along the lines of what you describe: https://github.com/martinvonz/jj

    You can drop it in and work seamlessly from git repos

  • Git Branches as a Social Construct
    4 projects | news.ycombinator.com | 15 Jan 2024
    Pull Requests (or Merge Requests) are merged only when (1) all of the automated tests pass; and (2) enough necessary reviewers have indicated approval.

    Git doesn't tell you when it's necessary to have full test coverage and manual infosec review in development cycles that produce releases, and neither do Pull Requests.

    https://westurner.github.io/hnlog/#comment-19552164 ctrl-f hubflow

    It looks like datasift's gitflow/hubflow docs are 404'ing, but the original nvie blog post [1] has the Git branching workflow diagrams; which the wpsharks/hubflow fork [3] of datasift/gitflow fork [2] of gitflow [1]has a copy of in the README:

    [1] https://github.com/nvie/gitflow

    [2] https://github.com/datasift/gitflow

    [3] https://github.com/wpsharks/hubflow?tab=readme-ov-file

    https://learngitbranching.js.org/ is still a great resource, and it could work on mobile devices.

    The math of VCS deltas and mutable and immutable content-addressed DAG nodes identified by 2^n bits describing repo/$((2*inf)) bits ;

    >> "ugit – Learn Git Internals by Building Git in Python" https://www.leshenko.net/p/ugit/

    SLSA.dev is a social construct atop e.g. git, which is really a low-level purpose-built tool and Perl and now Python porcelain.

    jj (jujutsu) is a git-compatible VCS CLI: https://github.com/martinvonz/jj

    "Ask HN: Best Git workflow for small teams" (2016)

  • PyPy has moved to Git, GitHub
    3 projects | news.ycombinator.com | 1 Jan 2024
    You will probably like Jujutsu, which takes much inspiration from Mercurial: https://github.com/martinvonz/jj

    It isn't a 1-to-1 clone, either. But tools like revsets are there, cset evolution is "built in" to the design, etc. There is no concept of phases, we might think about adding that, but there is a concept of immutable commits (so you don't overwrite public ones.)

    It also has many novel features that make it stand out. We care a lot about performance and usability. Give it a shot. I think you might be pleasantly surprised.

    Disclosure: I am a developer of Jujutsu. I do it in my spare time.

  • Ask HN: Can we do better than Git for version control?
    17 projects | news.ycombinator.com | 10 Dec 2023
    I have created a discussion. Thank you both

    https://github.com/martinvonz/jj/discussions/2691

  • I (kind of) killed Mercurial at Mozilla
    12 projects | news.ycombinator.com | 21 Nov 2023
    > why don't version control systems (especially ones that can change history) have undo/redo functionality out of the box?

    It's true. And Jujutsu has undo functionality out of the box, too. It's not just Sapling. :) https://github.com/martinvonz/jj

  • Confusing Git Terminology
    5 projects | news.ycombinator.com | 2 Nov 2023

What are some alternatives?

When comparing idiot-proof-git and jj you can also consider the following projects:

gitless - A simple version control system built on top of Git

git-branchless - High-velocity, monorepo-scale workflow for 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.

forgit - :zzz: A utility tool powered by fzf for using git interactively.

git-imerge - Incremental merge for git

pre-commit - A framework for managing and maintaining multi-language pre-commit hooks.

EdenSCM - A Scalable, User-Friendly Source Control System. [Moved to: https://github.com/facebook/sapling]

GitUp - The Git interface you've been missing all your life has finally arrived.

git-issue - Git-based decentralized issue management

sturdy - 🐥 Sturdy is an open-source, real-time, version control platform for startups (https://getsturdy.com)

rkyv - Zero-copy deserialization framework for Rust

VFSForGit - Virtual File System for Git: Enable Git at Enterprise Scale

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured