¿El método de clon de Grit no está definido?

Recientemente comencé a trabajar en un proyecto que usa git para almacenamiento y ruby ​​como front-end. La primera versión de mi script usó ruby-git, que estaba bien, aunque bastante simple. Cuando necesitaba hacer un trabajo más específico con mis commits y mis loggings, me recomendaron que me moviera al grano. Sin embargo, tengo un bloque de carreteras desde el principio: la arena parece incapaz de clonar depósitos remotos. Todos los ejemplos que encontré usando la class Repository crean un repository local y buscan a través de la fuente que he encontrado. El método de clon de Grit no está definido. ¿Lo que da?

Esta es mi primera pregunta de StackOverflow, así que gracias de antemano por cualquier ayuda.

Como Git está bien estructurado, Grit usa un método que falta (Grit :: Git # method_missing) para ejecutar "sistemáticamente" los commands de Git.

Vea el enlace a continuación para ver un ejemplo que debería ayudarlo.

https://gist.github.com/731502