1. VERSIONAMIENTO
CON GITY GITHUB
DISENOY PROGRAMACIONWEB II
DOCENTE: ING. MARCELO FERNANDO CONDORI MENDOZA
Elaborado por: Ing. Marcelo Fernando Condori Mendoza
2. INTRODUCCION
Elaborado por: Ing. Marcelo Fernando Condori Mendoza
Empezaremos con los conceptos de GIT y Github, por quédebemos
aprender a usarlos. A continuación, exploraremos git y aprenderemos a
usar esta herramienta. Usaremos comandos para interactuar con
proyectos controlados por versiones. Finalmente, exploraremos aspectos
del Github, el ecosistema y aprender a usarlo para almacenar nuestros
proyectos.
3. CONFIGURANDO GIT
Elaborado por: Ing. Marcelo Fernando Condori Mendoza
Git permite varios niveles de configuración que le permiten establecer los
valores predeterminados para muchas variables utilizadas en los
comandos. Algunos ejemplos incluyen muchos de estos se establecen
implícitamente mientras que otros se establecen mediante comandos.
En este punto, es posible que haya escrito cualquiera de los comandos
haya visto algo que se parece a esto (usando un ejemplo del comando git
config):
5. CONFIGURANDO GIT
Elaborado por: Ing. Marcelo Fernando Condori Mendoza
Lo anterior muestra una lista de comandos que puede usar con git
config para recuperar o cambiar información. Veamos cuál es la
configuración actual del nombre de usuario y el correo electrónico a
nivel global.
Ejecutando el comando git config --global --get <variable> s se
recuperaráel valor actual almacenado en el nombre de la variable
<variable> para el nivel global. Para nuestro nombre, se debe digitar:
git config --global --get user.name
7. CONFIGURANDO GIT
Elaborado por: Ing. Marcelo Fernando Condori Mendoza
Ahora queremos cambiar ese valor y verificar si el cambio se realizó.
Para cambiar la valor, deshacerse de la parte --get y poner el valor al
que queremos cambiarlo al final del mando. Si utiliza espacios en
blanco, es decir, “ “, entonces debe incluir el comando entre comillas:
"". De lo contrario, no se necesitan comillas. Por ejemplo:
8. CONFIGURANDO GIT
Elaborado por: Ing. Marcelo Fernando Condori Mendoza
El procedimiento es similar para establecer el email del usuario.
Este comando resulta muy útil para ver todos los posibles
comandos:
git config --list
9. Elaborado por: Ing. Marcelo Fernando Condori Mendoza
COMANDOS GIT EN UN REPOSITORIO LOCAL
Para listar los comandos mas usados, simplemente ejecutar “git” en la
terminal.
10. INICIALIZANDO UN REPOSITORIO EN GIT
Elaborado por: Ing. Marcelo Fernando Condori Mendoza
Probablemente, lo primero que querráhacer con git (aparte de la
configuración) seráinicializar un git repositorio. Esto agrega control de
versiones a un directorio en su sistema de archivos local. Hay dos
formas de inicializar un repositorio en git: adjuntar el control de
versiones a un directorio que aún no tiene control de versiones, y
clonación de un repositorio existente controlado por versiones.
11. CONVIERTA EL DIRECTORIO LOCAL EN UN
REPOSITORIO DE GIT
Lo primero que hacemos es navegar hasta el directorio al que queremos agregar el control de
versiones. Para el presente caso se va a usar un sitio web simulado muy simple que tengo
construido con algunas páginas y un archivo de imagen.
13. INICIALIZANDO GIT
Inicializar el control de versiones es tan simple como ejecutar el comando git init en la raíz
de nuestro proyecto directorio. Asegúrese de que el directorio raíz contenga todos los
archivos y directorios del proyecto que desee agregar al control de versiones. Debería recibir
este mensaje:
14. USO DE GIT STATUS
Confirmar un archivo es como guardar el archivo en un repositorio de git, excepto que cada
confirmación guarda el archivo con una identificación única que le permite ver quién lo
cometióy cuándo. Es posible que no estemos seguros de los archivos que se han confirmado
y aquellos que no, por lo que podemos usar el comando git status para ver el estado.
15. ADICIÓN DE LISTA DE ARCHIVOS
Para agregar archivos a la lista de archivos para confirmar (comitting), use el comando git
add <nombre del archivo>, reemplazando <nombre de archivo> con el nombre del
archivo que desea agregar (incluida la extensión). Esto, prepara el archivo a comprometer.
Si desea agregar todo, simplemente use git add *. Si quieres agregar todos los archivos de
una extensión específica, use git add * <nombre de extensión>. Por ejemplo, si quiero
agregar todos los documentos html, usaría git add * .html.
Ejecutando git status después de agregar los archivos, permitiráver algo así:
17. ADICIÓN DE LISTA DE ARCHIVOS
Cualquier archivo que no haya confirmado se mostrará debajo de "archivos sin
seguimiento" en rojo. Para confirmar cualquier archivo agregado a la lista de archivos para
confirmar, ejecute el comando: git commit. Este procedimiento abriráun editor de texto
y se le pediráque ingrese un mensaje de confirmación que describa los cambios que ha
realizado.
20. REPLICACIÓN DE LOS COMANDOS PARA
CONFIRMACIÓN DE CAMBIOS
Después de realizar el cambio, volvamos a realizar el ejercicio.
Ejecutar:
git status
Luego ejecutar: git add index.html
Luego ejecutar: git commit -m “modificar index.html"
21. REVISANDO EL HISTÓRICO DE LOS COMANDOS
Ejecutar:
git log
Otra major alternativa es:
git log --oneline