Git and GitHub: A Free Course

by Satish Talim on February 10, 2009

Git and GitHub: A Free Course

RL offers online courses in Ruby programming, FXRuby, Shoes, Sinatra and Merb. Since 2005, over 7800 participants spread across 140+ countries have learned Ruby and other Ruby related timely topics. This has been possible due to the extensive support provided by the patrons, mentors and assistant teachers of these courses. RL strives hard to improve the methodology and course content based on the extensive and critical feedback we receive. Thanks to YOU, the Ruby community, people like Fabio Akita and companies like Locaweb who make this possible. Our Alumni are our best ambassadors.

You kept asking for it and so here it is – the new introductory, free, online course that helps you get started with Git and GitHub.

Get involved in the Ruby community. Join GitHub

What’s Git and GitHub?

Git is an open source version control system designed to handle very large projects with speed and efficiency, but just as well suited for small personal repositories (collection of resources that can be accessed to retrieve information); it is especially popular in the open source community. With GitHub you can host your public and private projects there and use it to collaborate on projects.

Ruby Master, Josh Susser1 in a recent interview with RubyLearning said:

First off, get an account on GitHub. (If you haven’t learned git yet, get going on that too – it’s the future for open source SCM.) Then do some exploring around the various projects and see where you think you can jump in and contribute something. Pick a project that is currently under development and has an active community. You’ll have enough going on that you don’t want to be championing a project just yet.

Git and GitHub

What Will I Learn?

In this introductory course, you’ll learn the essential features of both Git and GitHub that you’ll end up using every day.

The course topics are:

  • What’s Version Control
  • What’s Git
  • Downloading and Installing Git
  • Create your local repository folder
  • Create your SSH Key
  • What’s GitHub?
  • Set up your GitHub account
  • Creating a new repository
  • Deleting and renaming repositories
  • Fork a repository
  • Push changes to a repository
  • Clone a public project
  • Add collaborators to a project
  • Collaborate with other users
  • Send a pull request
  • Merge changes from a pull request
  • Watch projects and people
  • Use project wikis
  • Create and delete branches and tags
  • Generate RubyGems
  • Create GitHub pages
  • Exercises

You can also read through the RubyLearning FAQ.

Who’s It For?

The Git and GitHub course is a starting point for people new to Git and GitHub, to learn it as quickly and easily as possible. It would help if you have some exposure to basic Ruby.


The course starts on 21st Feb. 2009 The next batch starts on 28th March and runs for 2 weeks. You first need to register on the site and then enroll into the course. After registration, you can download the “Git and GitHub” eBook.

Hurry. Registrations have started starting soon.

Technorati Tags: , , ,

Posted by Satish Talim

Previous post:

Next post: