¿Git es lo mismo que Github? ¿Se pueden usar de forma independiente?
Se parecen, tienen propósitos similares, pero no: Git no es lo mismo que Github.
Si bien ambas herramientas son controladores de versiones para nuestros proyectos de programación, Git es un manejador de versiones utilizado de manera local en nuestra computadora y Github es una plataforma de la red. Podríamos decir ,de una manera muy simplificada ,que Github es Git en la web pero estaríamos ignorando ciertas diferencias entre estas herramientas.
👉 Recomendado: Aprende desde cero con nuestro Curso de Git y Github.
Diferencias entre Git y Github
Función principal
Git es un sistema de control de versiones distribuido que registra las distintas versiones de un archivo (o conjunto de archivos). Permite a los usuarios acceder, comparar, actualizar, y distribuir cualquiera de las versiones registradas en cualquier momento.
Por su parte, GitHub es una plataforma de alojamiento para albergar tus repositorios Git en la web. Esto permite a los usuarios mantener sus repositorios remotos privados o abiertos para esfuerzos colaborativos.
Plataforma de operación
Los usuarios instalan y ejecutan Git en sus equipos locales. Esto significa que la mayoría de las operaciones de Git se pueden lograr sin una conexión a internet.
GitHub es un servicio basado en la web que opera solamente en línea. Esto significa que necesitas estar conectado a internet para hacer cualquier cosa en GitHub.
Creadores
Linus Torvalds comenzó Git en Abril del 2005.
Chris Wanstrath, P. J. Hyett, Tom Preston-Werner, y Scott Chacon fundaron GitHub.com en Febrero 2008.
Además de esto, en Github podemos encontrar una especie de “facebook” para desarrolladores, pues al crear nuestro perfil podemos acceder a diversos proyectos, foros y participar en resolución de problemas de los demás miembros. Al solucionar los problemas antes mencionados podemos ir adquiriendo un historial de participaciones en nuestro perfil el cual servirá como récord en la comunidad y comenzaremos a hacer nuestro propio nombre en la misma (esto puede ser una valiosa adición a nuestro CV y puede ayudarnos a crear nuestro portafolio profesional para presentarlo a las distintas empresas cuando estemos en busca de trabajo).
¿Podemos utilizarlos de manera independiente?
La idea original del flujo de trabajo es manejar una versión de nuestro proyecto en Git y posteriormente subirla a Github para que todas las personas involucradas puedan trabajar de manera orientada sobre el proyecto y sus distintas ramas.
Pero si, si podemos utilizar cualquiera de estas herramientas sin involucrar a la otra, pero estaríamos limitando el potencial de ambas, así que siempre es recomendable trabajarlas en conjunto.
Respuestas