Control de versiones con GitHub - AGlez-Jas/UH_Project GitHub Wiki

Elegí Github como el sitio de control para el control de versiones debido a sus ventajas:

  1. Permite el control de software desde multiples host.
  2. Es fácil de utilizar e instalar. Además cuenta con varias opciones de interfase como directamente de la lìnea de comando o GitHub Desktop.
  3. La actualización de los archivos es sencilla, además de que mantiene un registro fiable de los cambios
  4. Existe mucha documentación, tutoriales y foros para su uso e instalación.
  5. Las WIKI y archivos readme ayudan a documentar el software.
  6. Se puede utilizar el depositorio GitHub directamente para publicar una aplicación de la web.

Además facilita el trabajo colaborativo, es multiplataformas.

###Installation y Uso de HitHub

*La instalación de GitHub en Fedora es tan simple como teclear el comando git y al no existir la aplicación automáticamente la busca en la web preguntando al usuario si desea instalarla. La aplicación se instalará copiando los archivos de la red. A través de la línea de comando seria:

$ sudo apt-get install git
  • El usuario debe tener una cuenta activa en GitHub y un repositorio en el sitio en el cual se almacenaran los archivos y folders a controlar.

En mi proyecto el depositorio creado elegido es :

https://github.com/AGlez-Jas/UH_Project/

  • En el host, LINUX en este caso, se hacen las configuraciones globales para el usuario que son las mismas de la cuenta GitHub
git config  - -global user.name “nombre usuario”
git config  - -global user.email “[email protected]
  • En el host, dentro del folder de trabajo (./blog/ para el proyecto) se genera la inicialización del folder en git.
$ git init
$ git remote add origin https://github.com/AGlez-Jas/UH_Project/blog.git

:+1: En este punto estamos listos para copiar los archivos en el repositorio GitHub

  • Comandos para respaldar y generar commits(notas de cambio)
git add .   —agrega todos los archivos y folders para respaldar

git commit -m “mensaje"  —Nota o breve descripción de cambio a almacenar

git push -u origin master — copia o actualiza los archivos en el depositario Github 

*Otro opciones del comando git

git remote -v —muestra el repositorio github al que esta direccionado el respaldo

Al hacer un “ push” para grabar o actualizar la información en el repositorio Github se solicitara al usuario su nombre de usuario y password de la cuenta.

  • El el sitio GitHub se pueden observar las actualizaciones y commits generados.

*Con varias fases de la aplicación web estuve haciendo respaldos dentro de GitHub, esto con el fin de ejercitarme en la herramienta y ademas para poder regresar a un punto de referencia en caso de un error u omisión.

####Referencias:

Linux Tutorials – How to install and Configure Git & Repositorys on GitHub

https://www.youtube.com/watch?v=xh32DIHApZA&app=desktop

GitHub - Features

https://github.com/features