Ruby and Git Roundup: Rails, Rubyforge, APIs
GitHub (InfoQ reported about GitHub before) seems to have caused a big change in the way Ruby projects handle their repositories, and might just turn into the killer application for Git. GitHub is implemented in Rails, and now the Rails project's repository is moving to GitHub.
However, Rails isn't alone in this move - a growing group of other Ruby projects is also moving to GitHub:
- Rubinius mirror at GitHub
- Official Rubinius Git repository instructions
To get a grip on Git and how to use it, a large list of tutorials and other documentation exists, eg.
Other project hosting services are also adding Git support, such as RubyForge. RubyForge now offers Git as one of the choices among CVS and SVN. The best way to get up to speed with this is to use Dr. Nic's "Git for Rubyforge accounts".
Git is also used for other purposes than a source code repository. Two examples of projects using Git are GitWiki, a Wiki written in Ruby, using the web framework Sinatra. Git is used to store versions of the Wiki pages. Another similar project is Gibak, a backup system using Git by Mauricio Fernandez, written in Ocaml .
This style of using Git is already supported by a list of Ruby libraries to access Git. Grit allows to access Git repositories from Ruby code. Grit is the library GitHub uses to work with Git repositories.
Are you considering trying out Git? If not for your main repository, have you considered using Git locally, but SVN on the server with git-svn?
1 comment
However, Rails isn't alone in this move - a growing group of other Ruby projects is also moving to GitHub:
- Capistrano
- RSpec
- why_'s Shoes and Camping
- Rush (also see InfoQ coverage of Rush)
- Rubinius mirror at GitHub
- Official Rubinius Git repository instructions
To get a grip on Git and how to use it, a large list of tutorials and other documentation exists, eg.
- Move an SVN repository to Git
- Git Crash course
- The Git Tutorial at Kernel.org
- Dr. Nic's "Using Git within a project (forking around)"
Other project hosting services are also adding Git support, such as RubyForge. RubyForge now offers Git as one of the choices among CVS and SVN. The best way to get up to speed with this is to use Dr. Nic's "Git for Rubyforge accounts".
Git is also used for other purposes than a source code repository. Two examples of projects using Git are GitWiki, a Wiki written in Ruby, using the web framework Sinatra. Git is used to store versions of the Wiki pages. Another similar project is Gibak, a backup system using Git by Mauricio Fernandez, written in Ocaml .
This style of using Git is already supported by a list of Ruby libraries to access Git. Grit allows to access Git repositories from Ruby code. Grit is the library GitHub uses to work with Git repositories.
Are you considering trying out Git? If not for your main repository, have you considered using Git locally, but SVN on the server with git-svn?
Community comments
Learning Git
by
Brian Corrigan
Posted
Learning Git
by
Brian Corrigan
Geoff Grosenbach has a great Peepcode on git too.. Check out www.peepcode.com
Educational Content
Managing Build Jobs for Continuous Delivery
Martin Peston May 24, 2013
Clojure in the Field
Stuart Halloway May 23, 2013
Tuning the Size of Your Thread Pool
Kirk Pepperdine May 23, 2013




Hello stranger!
You need to Register an InfoQ account or Login to post comments. But there's so much more behind being registered.Get the most out of the InfoQ experience.
Tell us what you think