Version Control


git

I’m currently sitting in Riverside Hall at Sacramento State listening to Modest Mouse to drown out the voices around me, and contemplating the presentation I just heard about Git. Now if you don’t happen to be a programmer this may be your first time hearing about it, or version control in general.

codingIt’s one of the tools that lacks the luster and excitement of an Ironman-like suit, Arnold’s portrayal of a robot from the future, or even moving away from what science fiction has lead us to believe about computers and focusing on things that actually happen like micromouse.  We took a rover to mars, and your favorite video games are bound to have quite a bit of coding. Version control is a system that saves all versions of a file and records the changes, and allows you access to those files. What I’m trying to say here is that programmers have developed some extremely cool things over the years and this isn’t anywhere near the tip of the iceberg.

The projects I’ve listed entail thousands of lines of code on the conservative end, all of which can be extremely fragile. One late night of coding hopped up on your favorite energy drink can lead to disaster. Speaking from a student’s perspective this can be bad when you have looming deadlines- I can’t tell you how many hours I’ve wasted trying to fix something I broke one late night of coding. This leads us to version control, which I only started taking seriously about a year ago when I was taking a software engineering class. These classes require a team of students to work on the same project simultaneously; in our case it was a website for a client that interfaced with a database. Version control is perfect here: imagine emailing files back and forth, or trying to fix something someone else broke. Having a repository such as B93X8G / Luminous KeyboardGithub or Springloops (which I use) can give you somewhere to hold your files and track changes to fix one late-night slip up of the keyboard. There are other options, such as having an offline server or using an online service (Dropbox, for example) but they won’t keep a log of your file changes and it would allow two people to work on the same file at the same time which is just a waste of productivity.

Basically,  Git version control systems can save you when you break something, and don’t realize how you did it.

I do a bunch of reviews(Shows/movies mostly) You can access them here

The Secret Life of Walter Mitty, Knights of Badassdom, Flappy Bird, Sleepy Hollow, Acacia Strain, From Dusk Till Dawn, and Archer

Also I’m a Pescatarian, read about that here: Pescatarian.

Also iIm a DJ playing music every Friday at 1pm for my radio show Zombie Patrol, an eclectic listening experience on kssu.com UTC -8 (Don’t worry there aren’t any Zombies, I hope).

Advertisements

Comments

  1. I must thank you for the efforts you have put in writing
    this site. I’m hoping to check out the same high-grade content by
    you in the future as well. In truth, your creative writing abilities has encouraged me to get my own, personal blog now 😉

Trackbacks

  1. […] Computer Stuff: Version Control, […]

  2. […] Computer Stuff: Version Control, […]

  3. […] Computer Stuff: Version Control, […]

  4. […] Computer Stuff: Version Control, […]

  5. […] Computer Stuff: Version Control, […]

  6. […] Computer Stuff: Version Control, […]

  7. […] Computer Stuff: Version Control, […]

  8. […] Computer Stuff: Version Control, […]

  9. […] Computer Stuff: Version Control, […]

  10. […] Computer Stuff: Version Control, […]

  11. […] Computer Stuff: Version Control, […]

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 )

Twitter picture

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

Facebook photo

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

Google+ photo

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

Connecting to %s

%d bloggers like this: