Ruby on Rails Prework

Git

Git is a free and open source version control system. Any programming job worth having will use git or a similar tool to keep to manage changes to our code and collaboration with other developers.

I use Git on every project I work on, and this class will be no different.

Again, the objective is not to become an expert before the class, but just to start to get comfortable with the concepts and vocabulary. We'll continue to work with Git throughout the course and cover some of the more advanced concerns in class.

  1. Definitely go through Github Try
  2. (Optional) Go through the Treehouse course on Git Basics
  3. (Optional) Read through the "Create a Branch" section of Git from the Inside Out.
  4. (Optional) If you want to spend some more time with git, Git immersion is a great resource.

GitHub

GitHub is a website which hosts Git 'repositories'. We will be hosting all of our class projects on GitHub, and it will likely be the center of your programming world for some time to come.

While not the same as a polished resume or portfolio, your Github profile will be scrutinized by potential employers, and it should be created with that in mind:

  1. Sign up for a GitHub account. Make your username something professional, if not exactly your name
  2. Make sure to add a profile picture and your full name
  3. Email your instructor the username you choose so that I can get you added to the group we'll be using for class
  4. Add an SSH Public Key to your account as explained here.
  5. (Optional) Check out the GitHub Guides if you want to learn how to use GitHub prior to class.