Rails wechselt von Subversion zu Git (und GitHub)
Seit einigen Wochen erobert das Versionskontrollsystem Git (Wikipedia-Artikel) die Ruby- und insbesondere die Rails-Welt im Sturm. Sicherlich zumindest ein wenig Mitschuld daran trägt der zur Zeit noch im Betastadium befindliche Repository-Hosting-Dienst GitHub, welcher innerhalb kürzester Zeit zahlreiche renommierte Entwickler und Open-Source-Projekte anziehen konnte. GitHub wird selbst auf Basis von Ruby on Rails entwickelt und beim Premium Rails-Hoster Engine Yard betrieben. Letzteres erweckt natürlich in Bezug auf Zuverlässigkeit und Performance schnell Vertrauen, haben manche Projekte doch gerade mit dem Hosting die größten Probleme.
Nachdem in letzter Zeit schon einige Kernprojekte der Rails-Community vom ehemaligen Platzhirsch Subversion zum smarteren Git und gleichzeitig zu GitHub gewechselt sind (wobei man erwähnen sollte, dass Git auch in Verbindung mit SVN betrieben werden kann), gab es gestern nun die Ankündigung, die den Betreibern des Dienstes wohl eine rosige Zukunft sichern wird: Ruby on Rails wechselt demnächst von Subversion und Trac zu Git und GitHub. Gleichzeitig wird das Ticket-Tracking zu Lighthouse verlagert, welches ebenfalls eine Rails-Applikation ist und auch von GitHub unterstützt wird. Für das Core-Team sicherlich auch interessant ist außerdem die Campfire-Integration von GitHub.
Auch ich nutze GitHub schon seit einer Weile und bin mittlerweile restlos überzeugt von der Überlegenheit gegenüber Subversion. Ich kann nur jedem empfehlen, sich das Ganze mal anzuschauen und am besten auch ein wenig zu testen. Für Interessierte habe ich übrigens noch 5 Invites übrig – einfach mit funktionierender E-Mail-Adresse einen Kommentar zu diesem Beitrag schreiben.
Hier noch ein paar Links zu interessanten Ressourcen bezüglich Git (und Rails)…
- Screencast zu Git bei PeepCode (ca. 1h, ist die $9 wirklich wert)
- Screencast “Using Git to Manage and Deploy your Rails Apps”
- Git – SVN Crash Course (Guide für Subversion-Nutzer)
- GitNub (sehr schönes Mac OS X GUI für GitHub)
- YouTube: Linus Torvalds on git
- Git for Computer Scientists (für Erwachsene, die’s ganz genau wissen wollen)
- Nachtrag: Pushing and Pulling Branches on Github (Einzelne Branches sharen)
- Nachtrag: Ryan Tomayko: The Thing About Git (Nützliche Tipps für Fortgeschrittene)
Wenn Ihr selbst schon Erfahrungen mit Git und/oder GitHub gemacht habt, dann würde ich mich über ein paar Kommentare und interessante Links sehr freuen.

Am 3. April 2008 um 15:06 Uhr
Klingt interessant — ich hätte gerne eine der Einladungen! Vielen Dank!
Am 3. April 2008 um 15:20 Uhr
GitHub klingt interessant. Würde mich über eine Einladung freuen.
Am 3. April 2008 um 15:20 Uhr
Ist raus. 4 remaining.Sind raus. 3 remaining. ;)