DEV Community

Discussion on: 5+1 Basic GIT Commands you Need for Hacktoberfest 2022

Collapse
 
jmfayard profile image
Jean-Michel 🕵🏻‍♂️ Fayard

Alternatively you can skip the git cli together and install GitHub desktop

desktop.github.com/

Collapse
 
balastrong profile image
Leonardo Montini This is Learning

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?

Collapse
 
jmfayard profile image
Jean-Michel 🕵🏻‍♂️ Fayard • Edited

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

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.

Thread Thread
 
balastrong profile image
Leonardo Montini This is Learning

Thank you so much for sharing this article, I'll read it carefully :)