As someone who has done something similar in the past, I don't feel bad about laughing. 🤣 (Also this guy got the advice he needed.)

This page summarizes the projects mentioned and recommended in the original post on /r/ProgrammerHumor

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
  • git-filter-repo

    Quickly rewrite git repository history (filter-branch replacement)

  • BFG repo cleaner and the git filter-branch tool that was part of Git have now been replaced with the git filter-repo tool from one of the core Git maintainers. It is far better and faster than BFG, in my experience. It even has a BFG-like wrapper script, if you want.

  • bfg-repo-cleaner

    Removes large or troublesome blobs like git-filter-branch does, but faster. And written in Scala

  • For anyone in this situation BFG repo cleaner

  • 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.

    InfluxDB logo
  • gitignore

    A collection of useful .gitignore templates

  • Always set up a .gitignore.

  • githug

    Git your game on!

  • Real talk, the first 3 chapters of this book and this learning game will teach you everything you need to know and put you miles ahead of the average developer.

  • powerline-gitstatus

    A Powerline segment for showing the status of a Git working copy

  • A Git GUI is a nice option to have, especially when it is integrated into your IDE, but it isn't for everyone. Not all Git GUIs are created equal, and they don't all provide access to the Git features that you may need to perform certain types of more uncommon or advanced operations or correct some mistakes. They also tend to be opinionated about your workflow in ways that Git is not, and may obscure what is actuality being committed and pushed, making mistakes like OP's easier to make rather than making them more obvious. A good understanding of Git fundamentals, careful adherence to always staging and reviewing your changes before committing, and maybe a plugin for your shell prompt that shows you your Git status at a glance, like powerline-gitstatus, can go a long way, regardless of whether you are using a Git GUI or are comfortable with the Git command line.

  • git-hound

    Reconnaissance tool for GitHub code search. Scans for exposed API keys across all of GitHub, not just known repos and orgs.

  • Yes. https://github.com/tillson/git-hound

  • delta

    A syntax-highlighting pager for git, diff, and grep output

  • SaaSHub

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

    SaaSHub logo
  • magit

    It's Magit! A Git Porcelain inside Emacs.

  • I have definitely done the thing where I write notes in a temporary buffer in Neovim to be later used for the amendment. Using Screen definitely makes switching to a different terminal window quite a bit easier though. My Emacs friends tell me that this is why they swear by Magit. I should be able to do something similar with Fugitive, which I do use, but I guess now that I'm thinking about it, it's never bugged enough to bother.

  • vim-fugitive

    fugitive.vim: A Git wrapper so awesome, it should be illegal

  • I have definitely done the thing where I write notes in a temporary buffer in Neovim to be later used for the amendment. Using Screen definitely makes switching to a different terminal window quite a bit easier though. My Emacs friends tell me that this is why they swear by Magit. I should be able to do something similar with Fugitive, which I do use, but I guess now that I'm thinking about it, it's never bugged enough to bother.

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

  • Magit

    9 projects | news.ycombinator.com | 26 Jun 2023
  • Meld for Macs

    3 projects | news.ycombinator.com | 16 May 2022
  • Git Techniques to Undo your Mistakes

    2 projects | dev.to | 22 Apr 2022
  • Show HN: Terminal Based Wikipedia

    10 projects | news.ycombinator.com | 25 Feb 2022
  • How to override magit's diff view? (for syntax highlighted, side-by-side diff view)

    3 projects | /r/emacs | 18 Oct 2021