Git and GitHub – Learning the Basics

Posted on

9015d4da556858d18bc2843a2d03d387I recently working through three tutorials exploring Git and GitHub.  Ray Villalobos hosts Up and running with Git and GitHub, a brief yet informative look at one of the most popular distributed version control systems in use today.  Ray touches on all the basics of Git – building and initializing repositories, branching, merging, commits, etc. – in a local file system, the remote GitHub, and how both work together.  Although more of a web design enthusiast than web designer,  I was intrigued when I looked at the next title for web designers.

GitHub for Web Designers with James Williamson was a great video although the github desktop interface demonstrated was mac-based and the Windows version shown was not my more recent version.  Although having to translate the Mac interface instruction to my Windows interface made things somewhat confusing, the lesson plan and exercises were great.  The end game being a more thorough overview of Git and GitHub and why the use of the terminal and interface tools combine to make Git one of the best version control systems around.

As I am working on a Windows machine, I found that downloading and installing GitHub Desktop kept things simple.  Regardless of whether I was going to use the GitHub app, everything seemed more ‘stable’ on my machine.

Then I watched Git Essential Training, authored by Kevin Skoglund.


I looked at using the terminal and command lines of Git.  The Windows desktop interface for Github was pretty confusing, and the documentation help was limited at best.  I think I’ll study Git at the terminal level more thoroughly before trying the Windows Desktop interface again.