Monday, May 26, 2014

GIT and PowerShell - Fast food, for thought [or learning]

git icon, created for the Open Icon Library
(Photo credit: Wikipedia)
When it comes to learning most anything, especially programming, skimming isn't recommended. Now the only time skimming is ok when your trying to impress people with your rock throwing abilities near a shore.

However, in some instances a great introduction that familiarizes you with the basics of technology and which builds the proper foundation for future learning and improvement is a different story.

A primer of sorts, here's a few that will get you started down the right paths, if not a cursory familiarity with the basic lingo.

GIT

One of the more popular distributed version control systems. This handy tutorial walks you through the basic command line operations you can use with GIT and push it to one of many GIT based repositories - GitHub.

Without going in depth, using GIT enables you to keep track of changes to files that have been 'marked'. This can be done locally and/or pushed to an online repository like the aforementioned GitHub or BitBucket.

The beauty of this allows from one to many people to access, modify and submit changes to a group project or otherwise single project which you've made available for updating by others. Also a great way to keep your own development changes and a backup incase you mess up royally and need a fall back. This tutorial will git you started on how to use this wonderful technology.

PowerShell

Ye olde command prompt. I rue the day my machine booted right into the GUI when I purchased a machine with windows 95. I could not understand what went wrong; I figured it must have been set to autostart.

DOS was where it was at if you wanted to be with the cool kids, or just get things to work. Win 95 was a memory hog and disorienting. Anyway the command prompt was relegated but not forgotten and it's still a powerful tool. Enter PowerShell.

This revamped shell is set to completely forgo the command prompt. With it comes a set of new commands and tricks and this little resource should see you get up and running to a comfortable level. It's fairly old school compared to the GIT tutorial, you know links and what not, minimal interactivity but that's alright in my books.

Now go forth and take your system by its reins and your storage to the next level.


Enhanced by Zemanta