InfoQ

InfoQ

News

My Bookmarks

Login or Register to enable bookmarks for unlimited time.

The content has been bookmarked!

There was an error bookmarking this content! Please retry.

Ruby and Git Roundup: Rails, Rubyforge, APIs

Posted by Werner Schuster on Apr 09, 2008

Sections
Architecture & Design,
Development,
Operations & Infrastructure
Topics
Technology ,
Ruby on Rails ,
Ruby ,
Open Source
Tags
Source Control ,
Ruby on Rails ,
Rubinius ,
Rails
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:
Other projects are mirrored at GitHub, such as Rubinius:
- 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.
And finally, the Pragmatic Programmers seem to have spotted the Git trend as well, as they've just announced "Pragmatic Version Control with Git', due in November 2008.

Other project hosting services are also adding Git support, such as RubyForgeRubyForge 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?
Learning Git by Brian Corrigan Posted
  1. Back to top

    Learning Git

    by Brian Corrigan

    Geoff Grosenbach has a great Peepcode on git too.. Check out www.peepcode.com

Educational Content

Attila Szegedi on JVM and GC Performance Tuning at Twitter

Attila Szegedi talks about performance tuning Java and Scala programs at Twitter: how to approach GC problems, the importance of asynchronous I/O, when to use MySQL/Cassandra/Redis, and much more.

10 tips on how to prevent business value risk

One category of risk that project teams need to ensure they address is business value failure – delivering a product that fails to provide value for the business investor.

Interview: Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives

InfoQ spoke to the authors of Software Systems Architecture on a couple of new topics, the System Context viewpoint and Agile, which have been added to the second edition.

Beauty Is in the Eye of the Beholder

Alex Papadimoulis discusses ugly code, where it comes from, how to avoid it, and how to get rid of it.

Architecting Visa for Massive Scale and Continuous Innovation

John Davies examines Visa’s architecture and shows how enterprises have architected complex integrations incorporating Hadoop, memcached, Ruby on Rails, and others to deliver innovative solutions.

Max Protect: Scalability and Caching at ESPN.com

Sean Comerford unveils ESPN.com’s architecture, what components are used and why, and the current changes the website goes through.

The Seven Deadly Sins of Enterprise Agile Adoption

Are there repeated patterns of failure on Enterprise Agile Enablement efforts? Sanjiv and Arlen discuss Seven Deadly Sins to avoid when adopting Agile in an enterprise.

Questions for an Enterprise Architect

Erik Dörnenburg answers: What is Enterprise and Evolutionary Architecture?, discussing 4 issues: Turning strategy into execution, Ensuring conformance, Where do the architects sit? Buying or building?