¿Hay razones para la celebración de mis gemas en GitHub y no RubyGems?
1) GitHub has stopped building new gems, pero sigue albergar gemas que fueron colocados previamente en el sitio.) La respuesta es, no puedes. (
El proceso de construcción de la gema GitHub siempre fue un tanto hacky y no era 100% sólido. (Consulte la cola de soporte de "problemas con las gemas" en su sitio de ayuda) GitHub. Basta de decir :) :)
¿RubyGems tiene repositorios privados como GitHub?
No, todavía no. Lo hemos considerado, pero ofrecer servidores/subdominios de gemas privadas parece entrar en conflicto con la naturaleza abierta del sitio. Si necesita un servidor de gemas para su código que es interno, simplemente use gem server
o geminabox.
He leído que el joyero es bueno para creando el esqueleto de la gema. En su página web parece que carga estas gemas en GitHub y no en RubyGems. Pero, ¿GitHub no eliminó el soporte Gem ?
Joyero sigue siendo una excelente manera de empezar a crear una joya. Estoy bastante seguro de que rake release
con las tareas de rastrillo de Jeweler instaladas simplemente hará un gem push
ahora, por lo que se publicará en RubyGems.org.
Este Railscast http://media.railscasts.com/videos/183_gemcutter_and_jeweler.mov nos muestra cómo utilizar Gemcutter a gestionar gemas. Pero Gemcutter.org ahora es RubyGems.org ¿verdad? Pero todavía hay una gema llamada gemcutter está disponible? ¿Esto es administrando gemas para nosotros pero en RubyGems.org ahora?
Sí, gemcutter.org, rubygems.org y gems.rubyforge.org redireccionan todos al mismo lugar. Los comandos gem push
y gem owner
ahora están en RubyGems propiamente dicho, por lo que ya no es necesario que la gema de gemaje se publique. La gema gemcutter todavía está disponible y aún debe fusionarse en comandos, como gem yank
y gem webhook
.
La historia completa de todos los cambios de transición es here.
Pensé que Gem y el código fuente de Gem es lo mismo. –
Si alguien quiere copiar/bifurcar/modificar su código, usaría Github. Si solo quieren instalar y usar tu gema, usarían RubyGems. –