<!-- This template is in markdown, not html, so
  it will not render beautifully when you copy and
  paste it into your github.io site, but it will at
  least be published. Next week you'll be creating a
  blog template using HTML and CSS and you'll be able
  to copy and paste the blog posts from week 1 in there
  to make them pretty next week.

  For now, please replace the title, subtitle (if desired),
  and date with the text you would like. Markdown is pretty
  simple, so you can just feel free to type. =) You'll want
  to delete this chunk of a comment as well. -->


Title

Subtitle

Date

Paragraph 1

Paragraph 2

Paragraph 3

Add as many paragraphs as you want!!!




<!-- This template is in markdown, not html, so
  it will not render beautifully when you copy and
  paste it into your github.io site, but it will at
  least be published. Next week you'll be creating a
  blog template using HTML and CSS and you'll be able
  to copy and paste the blog posts from week 1 in there
  to make them pretty next week.

  For now, please replace the title, subtitle (if desired),
  and date with the text you would like. Markdown is pretty
  simple, so you can just feel free to type. =) You'll want
  to delete this chunk of a comment as well. -->


Git, Github and the Benefits of Version Control.

Greg Santulli
Dev Bootcamp
Fiddler Crabs '14

November 23rd, 2014

Version Control is the process of storing and managing changes made to a set of data or repository. When working with a set of data that is frequently changing and updating (ie: websites, programs), it is useful to have a sytem that can easily track each change, allowing users to understand when, how and why a change was made. This is also very useful for fixing errors as it allows you to revert back to an earliar version of the data.  Version control also allows multiple users to work on the a single file simultaneously.

Git is a popular version control system that 'commits' changes to data, keeping track of the user, date, and time of the change. Git also saves a massage with each commit, allowing the user to describe eaxatly what is being changed and why. Git also allows users to to create a 'branch' or identical copy of the current data. This is extremely beneficial when many people are working on the same set of data; each user can modify their own branch without affecting the main "trunk" of data. Changes to each branch can then be merged into the main trunk once it is ready.

GitHub is an online hub where users from around the globe can collaborate on the same data. As the name suggests, it is quite literally a Hub for Git repositiories. By 'pushing' and 'pulling' data from GitHub, users can share and develop data remotely, while at the same time keeping close track of all changes.
Add content for technical blog
Add content for technical blog
