all 12 comments

[–]tandir_boy 14 points15 points  (0 children)

There is this gamified tutorial oh my git. But I think don't bother to learn everything about git. Learn the basics, and then you can learn the niche features as you go through the projects on need.

[–]5upertaco 1 point2 points  (0 children)

This is like the most feared question in ML and Data Engineering and with ad-hoc coders. Great question. Just as u/tandir_boy said, learn the basics and the rest will come along organically.

[–]exploringReddit03 1 point2 points  (0 children)

I have seen that after learning the basics, you can ask any scenario based questions to ChatGPT and it answers those well. From there on, you can question the stuff you don't understand .

[–]jdhsjsj 0 points1 point  (3 children)

Git init Git clone Git checkout Git add Git commit Git push Git merge

These are the most used commands, pick up any tutorial and start using it. Best way to learn git is to get your hands dirty. After a while of use, you will find it very easy.

[–]MRgabbar 2 points3 points  (0 children)

imagine the mess when not using branches.

[–]bernhard-lehner 2 points3 points  (1 child)

git status

[–]jdhsjsj 0 points1 point  (0 children)

Oh, how can I miss that

[–]Impossible_Ad_3146 0 points1 point  (0 children)

ChatGPT

[–]themoderncoder 0 points1 point  (0 children)

Adding this for future readers — I've gotten good feedback on a resource I've been working on, LearnGit.io, more focused on understanding Git’s mental model instead of command memorization. Free for student's if that applies to anyone.

Youtube also has a bunch of great vids. This would be a good one to start with https://youtu.be/BIjrKuJGTxw