One of the most salient features of our Tech Hiring culture is that there is so much bullshit. Everyone knows this. Each of us contributes his share. But we tend to take the situation for granted.
Awarded GitHub Star since 2023 ⭐️ and Microsoft MVP since 2024 🔷 I talk about Open Source, GitHub, and Web Development.
I also run a YouTube channel called DevLeonardo, see you there!
Yes, it's written in the article and I also mention GitHub Desktop in the video :)
However, I think we as developer should get used to work with the cli, at least for the basic commands.
Do you think for a beginner is better to use a GUI that makes it easy but doesn't teach them what is going on, or rather spend a little bit more time in learning the basic git commands that also comes with more knowledge and awereness of the tool?
One of the most salient features of our Tech Hiring culture is that there is so much bullshit. Everyone knows this. Each of us contributes his share. But we tend to take the situation for granted.
For me what matters is what helps people to learn the concepts and what hinders it. The accidental complexity of the GIT CLI is in my opinion a major obstacle to learning.
It's not GUI vs terminal applications. If you like the terminal I recommend to use GitHub CLI and/or lazygit
Again this is my personal advice that doesn't universally apply. If you are an hardcode C programmer working in project similar to the Linux Kernel project (Bazaar style), then the git CLI is the best possible tool, because it was designed by and for them.
Awarded GitHub Star since 2023 ⭐️ and Microsoft MVP since 2024 🔷 I talk about Open Source, GitHub, and Web Development.
I also run a YouTube channel called DevLeonardo, see you there!
Alternatively you can skip the git cli together and install GitHub desktop
desktop.github.com/
Yes, it's written in the article and I also mention GitHub Desktop in the video :)
However, I think we as developer should get used to work with the cli, at least for the basic commands.
Do you think for a beginner is better to use a GUI that makes it easy but doesn't teach them what is going on, or rather spend a little bit more time in learning the basic git commands that also comes with more knowledge and awereness of the tool?
I respectfully disagree.
For me what matters is what helps people to learn the concepts and what hinders it. The accidental complexity of the GIT CLI is in my opinion a major obstacle to learning.
It's not GUI vs terminal applications. If you like the terminal I recommend to use GitHub CLI and/or lazygit
Beginners should follow this advice IMHO
Learn git concepts, not commands
Nico Riedmann ・ Jun 2 '19 ・ 36 min read
Again this is my personal advice that doesn't universally apply. If you are an hardcode C programmer working in project similar to the Linux Kernel project (Bazaar style), then the git CLI is the best possible tool, because it was designed by and for them.
Thank you so much for sharing this article, I'll read it carefully :)