Confronting the Git Versioning Control System

Git is a version control system written by Linus Torvalds for tracking software changes.  The word “git” doesn't mean much other than British slang for unpleasant person.  Linus Torvalds remarked, “I'm an egotistical bastard, and I name all my projects after myself. First 'Linux', now 'git'”.

I've known about “git” for some time now but I've never had the desire to confront it.  But most recently while watching a series of programming tutorials the instructor gave a lengthy video covering the basics of “git”.  I was tempted to skip it but I thought it would be better to watch and maintain the flow of the tutorial series.  I'm very glad I did.

I downloaded the “git” installer package from https://git-scm.com/downloads and ran the executable.

Since I'm somewhat of a GUI fanatic whenever possible, I thought it would be a good idea to install a front-end GUI to work with “git”.  I choose “Git Extensions” which can be downloaded from this site: https://gitextensions.github.io/ .




The tutorial itself only uses the command line features in “git”.  Fortunately “Git Extensions” has a command line tab which allowed me to follow along without any extra effort to figure things out.



When the tutorial was finished I had a very good grasp of using “git”.  My old way of “versioning” (if you could call it that) was to simply make a dated duplicate of the source code I was working on.  “git” makes this so much easier to deal with.

The tutorial also covered creating and using an online repository.  In this case “bitbucket”.  You can access this repository here: https://bitbucket.org .



I'm using the free version of Bitbucket so I'm limited as to what I can do.  But for the most part I've the ability to store my source code in the cloud and grab it on whatever machine or where ever I happen to be.

I love the fact I can create branches and work with different changes and ideas without mangling the main code.

If you're interested you can checkout out this tutorial here: https://youtu.be/ugN-IYV1NTM .



The Nerd Cave Web Development and Tech Support
http://www.the-nerdcave.com
https://twitter.com/NerdCave2
https://www.facebook.com/nerdcaverts
https://nerdcaverts.blogspot.com/
https://www.youtube.com/channel/UCsbWaHrV2VfDn_vSoCkmzmw

Comments

Popular posts from this blog

Security Bulletin: Microsoft Patch Tuesday and Netflix Freeze scam

Wrapping up my first C# project.