github - open - google projects list
GitHub vs Google Code para un proyecto de hobby (4)
Dividamos el problema en dos partes: para desarrolladores y para usuarios. De hecho, si solo se considera a los usuarios de la terminal, tanto google code como gitbud tienen interfaces amigables, y como todos sabemos, google es más conocido por aquellos que no programan. Pero cuando nos dirigimos a los programadores, git es más elegante y más cómodo (¿pregunta?).
Así que, personalmente, elegiré el código de Google si estoy planeando un producto orientado al usuario de terminal y github, por supuesto, si quiero involucrar a muchos colaboradores potenciales de lo que estaba desarrollando un producto para programadores completo, como una API.
Nota: He visto this y he tratado de sacarle todo lo posible; Pero creo que mi contexto es diferente.
Estoy trabajando en un proyecto pequeño. Llámalo Foobar. Estoy deseando que esto se haga más organizado ... He intentado algunos proyectos, principalmente como un estudiante de programación como pasatiempo no organizado. Estoy tratando de ser más organizado; El 90% de esos proyectos se fueron después de que fallara en documentar o porque los perdí.
Como tal, he estado pensando en poner en marcha el control de versión / hosting. No solo me organizará más, sino que (grande si está aquí) si llega a un estado utilizable, será más fácil para la gente.
Los dos lugares que estoy considerando son Google Code y GitHub. De la pregunta que vinculé:
Código de Google:
- Al igual que con cualquier página de Google, la complejidad es casi inexistente.
- Todos (o casi todos) tienen una cuenta de Google, lo cual es bueno si la gente quiere reportar problemas usando el sistema de problemas.
GitHub:
- Puede (o no) ser un poco más complejo (aunque no es un problema para mí) que las páginas de Google pero ...
- ... tiene una interfaz mucho más bonita que el servicio de Google
- Necesita que las personas se registren en GitHub para publicar sobre temas
- Me gusta el hecho de que con Git, tienes tus propias revisiones a nivel local.
A partir de esto, me inclino por GitHub, ya que Google Code no me parece atractivo.
Para un pequeño proyecto de pasatiempo, que básicamente hace que las características de la comunidad sean irrelevantes, ¿hay características que deberían llevarme a un lado o al otro?
Prefiero Google Code porque es más fácil para mis pequeños proyectos personales. Al final del día, para los proyectos gratuitos, es difícil robarle el tiempo a familiares, amigos u otros compromisos y la clave para hacer que los pequeños proyectos gratis sean un éxito es ser realista con su tiempo. (De lo contrario, obtendrá el problema "80% hecho").
Google Code ahora tiene soporte GIT.
La mayor ventaja de Google Code es que no necesita un sitio web.
- La portada del proyecto es suficiente.
- Puedes agregar descargas binarias simples en la sección de Descargas.
- En comparación, la interfaz de GITHUB es REALMENTE confusa para los no programadores. Su página principal está llena de errores tecnológicos y, a menos que sea una herramienta de codificación, necesitará un sitio web separado.
- El marketing es realmente bueno. Obtienes un buen rango en Google y, a menudo, serás recogido y, a veces, revisado por otros sitios de descarga. No tiene sentido donar su tiempo si nadie puede encontrar su proyecto.
Si es completamente una herramienta de codificación (no solo una herramienta de TI práctica), entonces quizás GITHUB sea mejor.
Usted dice "Creo que mi contexto es diferente", pero no da ninguna razón por la que lo es. Como tal, no puedo ofrecerle ninguna otra sugerencia específica que no sean los pros y los contras genéricos, que se describen en varios documentos y tutoriales en línea.
Mi sugerencia: elija un programa primero (git, Mercurial o SVN) y utilícelo. Encuentre un sitio de alojamiento que admita el software (en el momento de esta respuesta, GitHub para git, BitBucket o Google Code for Mercurial, Google Code para SVN) y utilícelo. Si te encuentras con problemas, cambia a otro.
He usado los tres, y normalmente el problema no es el hosting, sino el hecho de que necesita aprender el programa en sí. Todos los proveedores de alojamiento enumerados aquí te irán bien hasta que tengas una razón específica por la que no.
Yo iría con Github. La única razón para esto es que el código de Google muestra su correo electrónico y su nombre completo (nombre solo si tiene google + creo). Y no puedes deshabilitar esto en este momento.