News for hackers. Stuff that matters.
Re:I struggled with Git, so I'm making a game to spare other... by fsloth on Sunday March 02, 2025 @04:11PM (#43235156)
Git is bad. Super bad.

It's brilliant for it's original purpose of managing diffs in an open source project.

For industrial projects that are not organized like an open source project it's a massive, massive footgun and it saddens me it remains some sort of badge of honour to memorize it's incomprehensible UI.

It saddens me even more it's the goto vcs system even for industrial projects.

Re:I struggled with Git, so I'm making a game to spare other... by loloquwowndueo on Sunday March 02, 2025 @04:25PM (#43235302)
What would you suggest instead of git, if a hypothetical organization came and asked you which vcs to use other than git? Assume git interoperability is not necessary, to obviate the “we must be compatible with what our dependencies/upstreams use” argument.
Re:I struggled with Git, so I'm making a game to spare other... by metabagel on Sunday March 02, 2025 @04:46PM (#43235514)
My company uses Perforce, and while it's not perfect, it's more intuitive and has a comprehensive graphical user interface. Most importantly, once I learn how to do something with Perforce, I never forget it. That's not the case for me with git.

The merge tool works pretty well.

Also, my company has large repositories.

Re:I struggled with Git, so I'm making a game to spare other... by fsloth on Monday March 03, 2025 @12:10AM (#43238497)
This. There are other options.
Re:I struggled with Git, so I'm making a game to spare other... by cliffordc on Monday March 03, 2025 @12:25AM (#43238554)
Subversion is still an excellent choice.
Re:I struggled with Git, so I'm making a game to spare other... by nottoohard on Sunday March 02, 2025 @07:24PM (#43236882)
Then don't use it.
Re:I struggled with Git, so I'm making a game to spare other... by __loam on Monday March 03, 2025 @02:51AM (#43239306)
I use like 5 commands on a day to day basis. If you think that's incomprehensible then maybe this isn't the right career.

I'm actually shocked to see this many comments on this site with this opinion. Maybe that's a sign that there's just a lot of charlatans here.

Re:I struggled with Git, so I'm making a game to spare other... by fsloth on Monday March 03, 2025 @09:56AM (#43242314)
No, the number of comments indicate git is often an inappropriate tool.

I do agree I’ve often wondered about my career choice after being forced to use git.

Any other VCS system I’ve used bar some old unix tools offer much better usability. For example Perforce and TFS were much better. Even Subversion and Mercurial offer better ergonomics.

Git is probably great for the type of distributed projects that spun it (ie Linux kernel).

Most industrial projects are far more centralized and streamlined. Hence git brings in added complexity that is usually not needed.

Luckily it’s not so b - oh damn I git pulled and now my colleague did something and git says ”fatal: Need to specify how to reconcile divergent branches”. Which is the type of clownshow level of VCS which incites these comments.

Re:I struggled with Git, so I'm making a game to spare other... by __loam on Monday March 03, 2025 @11:46AM (#43243646)
It's literally just a DAG.
Re:I struggled with Git, so I'm making a game to spare other... by ptx on Monday March 03, 2025 @06:07AM (#43240591)
What are the differences between open source and industrial projects that make Git suitable for the former but not the latter?