¿Cuál es la historia detrás de GitHub? ¿Qué pasó por diseño y qué pasó por accidente?

GitHub es el hijo cerebral de Tom Preston Werner.

Esa vez estaba trabajando en un proyecto llamado Grit que se suponía que le daría acceso de lectura / escritura a los repositorios de Git de una manera orientada a objetos.
En términos simples, significa que tendrá acceso completo a un repositorio de Git utilizando algún lenguaje de programación.

Desde entonces, tuvo una idea no completamente desarrollada para crear un sitio web utilizando Grit que permitiera a los desarrolladores compartir sus repositorios de Git . Una especie de centro de repositorios de Git , por lo que también tenía el nombre en mente, GitHub.

Como dice la pregunta, “¿Qué sucedió por accidente y qué por diseño …”.

Un buen día, Tom estaba en un bar para asistir a un Ruby Meetup y conoció a Chris Wanstrath. Chris y Tom solían verse ocasionalmente en algunas reuniones y conferencias.

Tom descubrió que Chris está interesado en Git tal como está. Le mostró su trabajo sobre Grit . Tom también compartió su idea aproximada sobre GitHub .

El trabajo en Grit fue lo suficientemente sorprendente como para entusiasmar a ambos para trabajar en colaboración.
Chris hizo el primer compromiso con el repositorio de GitHub en el viaje para convertir su idea en realidad. Durante los siguientes tres meses trabajaron juntos para lograrlo.

Tom continuó el desarrollo de Grit y trabajó en la interfaz de usuario de GitHub. Chris trabajó en la aplicación principal de GitHub Rails. Solían reunirse personalmente para hablar sobre el diseño de productos y los planes de precios.

Se lanzaron al modo beta privado e invitaron a sus amigos. Después de un tiempo, Quora User se unió entonces. Esa vez, Tom trabajaba como desarrollador de herramientas a tiempo completo en Powerset.

Lanzaron el servicio públicamente en abril. Esa vez estaban sin inversiones externas.

Exactamente por esa época, la compañía de Tom fue adquirida por Microsoft. Dándole la opción de volver atrás y pensar en dejar GitHub y mudarse a Microsoft.

Tenía que elegir entre las opciones, ir a un trabajo seguro con suficiente dinero O ir a una vida de estilo emprendedor con una cantidad desconocida de dinero y riesgos.
Y dejó su compañía a GitHub a tiempo completo.

Desde entonces, su viaje ha sido increíble, como todos sabemos.

GitHub ha visto muchas características increíbles desarrolladas para ayudar a los desarrolladores de todo el mundo.

  • Ahora está disponible para todas las plataformas de desarrolladores más utilizadas.
  • También está disponible en el nivel Enterprise, para ayudar a su organización.
  • Integrated Issue Tracker, Issues 2.0: The Next Generation.
  • Sistema de revisión de código colaborativo, Pull Requests 2.0.
  • Administre sus equipos de software utilizando Organizaciones.

GitHub está ejecutando algunos proyectos maravillosos para alentar el desarrollo de software en todo el mundo.

  • Proporcionan mi servicio favorito, GitHub Pages.
  • Para fomentar el desarrollo de software entre los estudiantes, GitHub for Education.
  • GitHub Student Developer Pack, las mejores herramientas para desarrolladores, gratis para estudiantes.
  • Use GitHub para un aula en línea, Organización GitHub para uso en el aula.
  • Cómo Git, prueba Git.

Algunos de los proyectos construidos en GitHub, que el resto del mundo tecnológico está utilizando.

  • HUBOT, un robot personalizable de vida.
  • Atom, un editor de texto pirateable para el siglo XXI.
  • Gists, una forma sencilla de compartir fragmentos y pastas con otros.
  • BOXEN, automatiza el dolor de tu entorno de desarrollo.

El equipo de GitHub representa un equipo ideal, y la administración es una lección para los demás.

Zach Holman es mi favorito. \ o /.

  • Escalando los empleados de GitHub.
  • Cómo GitHub usa GitHub para construir GitHub.

Me faltan muchos de sus hitos, seguro.

Lamentablemente, Tom no está con Github, pero está haciendo un trabajo increíble como siempre.

Entonces esta es la historia.

Historia que incluye el accidente y el diseño detrás del desarrollo del producto.

GitHub es la comunidad de código abierto más grande del mundo ahora.

Se mueven sin parar en su camino.

Y esta puede ser la mejor parte.

Se han ganado algunos fanboys como yo, que no sienten dolor al dejar su trabajo por una contribución comunitaria como esta.

Estaba trabajando en algo, usando la API de GitHub, escribiendo clases de Python. Luego encontré esta pregunta en Quora y haciendo mi mejor esfuerzo para hacer justicia.

Sin embargo, mi trabajo no era tan necesario. Estaba matando mi tiempo. \ o /.

More Interesting

¿Cómo se compara la ingeniería de desarrollo de productos con la ingeniería mecánica?

¿Qué pruebas de producto / investigación deberían ser propiedad de Product Management versus UX / UI?

¿Qué formato utilizo para crear documentación en Desarrollo de productos? (por ejemplo: Describir un nuevo desarrollo de computadora portátil, tableta o automóvil).

¿Cuáles son algunos ejemplos de productos que mejoraron después de ser adquiridos?

¿Cuál es la mejor manera de escribir una especificación de producto que pueda usarse para ayudar a los usuarios y definir la capacidad del producto para las propuestas de ventas?

¿Debería cada producto ser administrado por un gerente de producto dual y un diseñador de producto en lugar de ser administrado por un solo gerente de producto?

Cómo organizar eficientemente la compra de productos

¿Cuáles son las posiciones y procesos habituales en una empresa de producto o diseño industrial?

¿En qué se diferencian los gerentes de producto de Google de los de otras compañías tecnológicas?

¿Existe un enfoque Zen para la gestión de productos?

Si una compañía lanzara un nuevo producto que fue desarrollado en secreto usando tecnología alienígena, ¿qué tan avanzado tendría que ser para informar a otras compañías que era de naturaleza alienígena y no solo una muy buena investigación y desarrollo de esta compañía?

¿Cómo concibió Trello su idea?

Al desarrollar productos y tecnologías para fines numéricos, ¿tiene sentido usar Fortran en el futuro o es hora de cambiar a C ++?

¿Cuántos días al año trabajan los gerentes de productos para la retirada de productos?

¿Cuán representativo debe ser un determinado comportamiento del usuario para justificar una nueva característica?