Git GitHub Diferencias

Git GitHub Diferencias

Muchos se preguntan si git y github o no son acaso lo mismo, o cual seria la diferencia entre estas dos herramientas de versonamiento, pues la verdad es que ambas tienen similitudes entre ellas como por ejemplo que nos permiten controlar el codigo y las versiones del codigo.

Por un lado tenemos a git que nos permite guardar los cambios de nuestro codigo de manera local en nuestra computadora, asi por ejemplo si por error borramos alguna pagina html, componente, archivo css, etc. podemos recuperarlo sin mayor problemas, ya que git crea una carpeta oculta donde se guardan nuestros avances. para guardar nuestros avances tenemos que tener git instalado e inicializado luego hacer uso de los siguientes comandos desde la consola de windows o mac:

nota: tenemos que estar dentro de la carpeta de nuestro proyecto para ejecutarlo

  • git status - Para ver los archivos no guardados en color rojo
  • git add .- Para añadir los archivos al repositorio git
  • git status - Podremos ver los archivos guardaso en color verde

A diferencia de lo anterior github hace lo mismo pero salva nuestro codigo de manera remota o en la nube, esto es muy util si pensamos que si estamos escribiendo un codigo y llegamos a perder acceso a esa computadora, podemos recuperar nuestro trabajo desde otro dispositivo.

la otra diferencia con git es que github nos permite compartir nuestro codigo con otros desarrolladores los que pueden aportar y trabajar en el proyeto. Para hacer uso del repositorio remoto podemos hacer uso de los siguientes comandos:

nota: Primero tenemos que guardar los cambios en el repositorio local como se señala anteriormente y luego al repositorio remoto

  • git commit -m "mensaje" - En mensaje colocamos alguna carasteristica de lo guardado
  • git push origin nombre rama - Donde nombre rama puede ser main master u otra que hubiesemos creado

si queremos recuperar lo guardado en el repositorio en la nube hacemos uso del siguiente comando

  • git pull origin nombre rama - Donde nombre rama puede ser main master u otra que hubiesemos creado

Como vemos la mayores diferencias entre git y github tienen que ver con que una trabaja de manera local y la otra de manera remota. Pero ambas nos ayudan a salvaguardar nuestro codigo en caso de cometer errores, pero tambien en caso de github de compartir nuestro codigo con algun equipo de trabajo.