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:
- Permite el control de software desde multiples host.
- 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.
- La actualización de los archivos es sencilla, además de que mantiene un registro fiable de los cambios
- Existe mucha documentación, tutoriales y foros para su uso e instalación.
- Las WIKI y archivos readme ayudan a documentar el software.
- 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