I've been using GitHub Desktop for over a year now, and it's been my primary tool for managing commits and cloning repositories. I initially started with it a couple of years ago and continued because it feels simpler and saves me time. Recently, I developed an AI-powered text summarizer using the Hugging Face API, with a frontend built in HTML, CSS, and JavaScript, and a backend using Node.js/Express. I managed all commits through GitHub Desktop and hosted the project on Cloudflare. Now I'm wondering if I should switch to using Git commands in the terminal instead. Is there a downside to not learning Git CLI, or is it okay to keep using GitHub Desktop if it works for me?
4 Answers
Honestly, just use what gets the job done easily! Many people only remember a handful of Git commands. There's no need to suffer while learning the CLI unless you encounter specific issues that require deeper knowledge. The more you work with Git, the more you'll pick up naturally.
Using GitHub Desktop is perfectly fine for your individual projects. While learning the CLI is valuable, it’s not mandatory if the desktop app is working for you. Just keep in mind that you may run into scenarios later where a GUI isn’t available, especially while working on servers.
You don't necessarily need to switch to the command line. GitHub Desktop is great for managing your repositories if it suits your needs. However, having a solid understanding of what Git does under the hood is important. It helps to know the concepts of commits, branches, and commands like 'fetch' versus 'pull'. Being familiar with these will make you a more confident user, especially if you ever run into issues in cases where the GUI doesn't cover everything.
It's totally fine to stick with the desktop version. Focus on programming instead of stressing over the CLI. Just be aware of what Git is and how it's used. If you ever need to use the CLI, a quick Google search for commands will help you through.

Related Questions
How To: Running Codex CLI on Windows with Azure OpenAI
Set Wordpress Featured Image Using Javascript
How To Fix PHP Random Being The Same
Why no WebP Support with Wordpress
Replace Wordpress Cron With Linux Cron
Customize Yoast Canonical URL Programmatically