Why Git Is Hard

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

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. git-cola

    git-cola: The highly caffeinated Git GUI

    I think Git can be a pretty pleasant experience for most folks, as long as you use the basic features and maybe even consider a GUI, anything from Git Cola (free: https://git-cola.github.io/), to something like GitKraken (paid for all features: https://www.gitkraken.com/).

    Curiously, the latter also let me setup different accounts that I can switch between with a simple dropdown, which was otherwise annoying when you have Gitea, GitHub, GitLab and others to manage, way easier than https://docs.github.com/en/account-and-profile/setting-up-an...

    Either way, suddenly you see the graph of your repo and most of the common actions are a click away, you can just let your brain idle and think about other things you're doing instead, in addition to that working really well with staging chunks of your code, or individual files, cherrypicking and so on.

    Then again, personally I prefer squashing in merge/pull requests instead of rebasing, or even just doing regular merge commits and leaving the history as is (which doesn't really scale, but I haven't gotten to the point where that matters that much), so how I use Git won't work for everyone.

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. ap-actions

    Actions are extensions of Anchorpoint. This can be pipeline integrations or features that improve the artist's daily workflow.

    I don't think so, even as a game artist. It took me a while to understand the concept of branches (that they are basically modes or variants of a project). That clicked. But for daily game development, the most thing I do is just commit+push / pull. That's 90% of the work and Git does a great job here. There are desktop applications such as Anchorpoint (https://www.anchorpoint.app/), which make it even easier for non coders. So the whole big ecosystem of Git makes it easier to use.

  4. vscode-gitlens

    Supercharge Git inside VS Code and unlock untapped knowledge within each repository — Visualize code authorship at a glance via Git blame annotations and CodeLens, seamlessly navigate and explore Git repositories, gain valuable insights via rich visualizations and powerful comparison commands, and so much more

    IntelliJ: https://www.jetbrains.com/help/idea/investigate-changes.html

    VSCode:

    https://marketplace.visualstudio.com/items?itemName=mhutchie...

    or https://github.com/gitkraken/vscode-gitlens#commit-graph-

    SourceTree: https://confluence.atlassian.com/sourcetreekb/viewing-log-hi...

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

  • HOW TO USE GIT AND GIT GUIs.

    2 projects | dev.to | 27 May 2024
  • I don't know why so many devs avoid a GUI for Git

    3 projects | news.ycombinator.com | 29 Nov 2023
  • The VS Code Extension That Helps You Control Your Pull Requests Size

    1 project | dev.to | 1 Nov 2023
  • Tell HN: Edamagit (VSCode) is looking for a new maintainer

    1 project | news.ycombinator.com | 10 Aug 2023
  • Edamagit – Magit for VSCode

    1 project | news.ycombinator.com | 4 Jul 2023

Did you know that Python is
the 2nd most popular programming language
based on number of references?