驴Cu谩les son las diferencias entre Git y GitHub?
Muchos personas cuando empiezan a aprender acerca de Git asumen que Git y GitHub son lo mismo. Si bien existe una relaci贸n entre ambos esto no implica que sean la misma cosa.
Para entender cada uno vamos a analizar cuales son las diferencias entre Git y GitHub.
驴Para qu茅 se utiliza Git?
Git es un sistema de control de versiones distribuido, es decir que permite monitorear los cambios en un directorio llamado repositorio. Estos cambios que se van realizando,para ello posee una estructura de datos tipo hashmap (diccionario de keys and values), en el cual la llave es el archivo y el valor el contenido de este.
Git puede ser utilizado localmente, incluso si no se tiene acceso a Internet ya que almacena todos los cambios de forma local.
El termino distribuido se refiere a que se puede colaborar con otros programadores y trabajar en el mismo proyecto.
驴Qu茅 se requiere para trabajar con Git?
Para trabajar con Git lo 煤nico que se necesita es instalar Git localmente, crear un repositorio localmente y a partir de este punto Git monitorear谩 todos los cambios que realicemos en el c贸digo.
驴Para qu茅 se utiliza GitHub?
GitHub permite alojar y manejar los repositorios de Git de forma centralizada, y para ello administra los permisos de los diferentes usuarios permitiendo que estos realicen copias de un repositorio centralizado y efect煤en cambios sobre estas copias de forma local. Estos cambios son despu茅s empujados e integrados al repositorio local, el cual permite que el resto de los programadores vayan recibiendo dichas actualizaciones.
Es posible trabajar de forma individual en GitHub, creando repositorios que incluso son privados y solo el due帽o de los mismos tiene acceso a ellos. Esto funciona como una forma de respaldo del proyecto que se esta trabajando.