Command Line Essentials: Git Bash for Windows Review

A Great Starting Point For Learning The Command Line and Git Bash

So you’ve found yourself in a position where you want to work on a repository, but you have no idea how to use source control. Maybe you started with an easy-to-use GUI like GitHub Desktop, but wait! You’ve hit a major snag. You hit the upload limit and need to work with something called LFS. Or maybe you tried reverting without commiting and it’s asking you to stash. Stash? After some research you realize that GitHub Desktop doesn’t even have a stash feature yet! You keep hitting wall after wall and most online help seems to be written in this stuff called “command line syntax”. Looks like you need to learn the command line! For this review, I will be looking at a free introductory course on Udemy Command Line Essentials: Git Bash for Windows. Here are my thoughts.

About the Author

Jason Taylor has authored seventeen courses on Udemy with over 195,000 total students. Taylor offers this course as a brief introduction to the subject of using the command line and Git Bash. Taylor has remained active in the community (QA) and takes time to answer student inquiries thoroughly. If you’re taking the course and have an issue then I recommend browsing the QA as your question has likely been both asked and answered.

Who is the Course For?

This course is for those with absolutely no experience with git or the command line. If you are a self-educator/hobbyist then you may find most tutorials to not be beginner friendly for these concepts. The author will walk you through the absolute basics. There is zero assumed knowledge here, which I found refreshing compared to courses that skip steps they deem too obvious. There simply isn’t enough time to cover everything in a one-hour course; however, Taylor manages to squeeze a lot in by cutting out repetition. I did find myself occasionally going back to previous videos to review a command or two. Thankfully, the author provides a list of the commands covered (see Command Line Essentials below). There is definitely a strong feeling of building up to something from the start to the end of the course. From starting with the absolute basic terminology, to walking through simple commands such as cd (change directory), and finally doing slightly more advanced things like altering the bash environment.

The Curriculum

gitBashCourseCommandsAgitBashCourseCommandsB

“There is definitely a strong feeling of building up to something from the start to the end of the course.”


Summary

Command Line Essentials: Git Bash for Windows offers a fantastic, yet short-lived introduction to the command line and Git Bash. Those who find most tutorials lacking in beginner-friendly instructions will find the pacing and just how overall approachable the course is quite refreshing. With the skills gained here, you will have a much easier time understanding online help where things are usually given in command line syntax, which will put you in a much better position to continue with independent learning.

If you’re looking for something slightly more comprehensive I highly recommend you take a full course to continue concepts omitted here such as working with a remote repository. While this course offers a great first stepping stone in git, you should consider expanding your skills even further as you won’t know it all. For now, this is a great resource at the low price of free.


Pros

  • Free!
  • Very beginner friendly
  • Slides ease into theory before hands-on sections
  • Provides a good foundation to build on
  • Theory taught well
  • Author has strong background in programming
  • Author active in community (QA)

Cons

  • Short

RatingCircle8


Links

Get the Course – Course Link

More from the author – Link

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s