0% encontró este documento útil (0 votos)
24 vistas3 páginas

Tutorial Git y GitHub en Español

Este documento proporciona instrucciones para usar Git y GitHub, incluyendo cómo crear repositorios locales y en línea, realizar confirmaciones y actualizaciones, trabajar con ramas, solucionar conflictos, y deshacer cambios. Explica los comandos básicos de Git como git add, git commit, git push, git pull, y cómo crear, cambiar y fusionar ramas para permitir el desarrollo colaborativo.

Cargado por

mrconietoprez
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
24 vistas3 páginas

Tutorial Git y GitHub en Español

Este documento proporciona instrucciones para usar Git y GitHub, incluyendo cómo crear repositorios locales y en línea, realizar confirmaciones y actualizaciones, trabajar con ramas, solucionar conflictos, y deshacer cambios. Explica los comandos básicos de Git como git add, git commit, git push, git pull, y cómo crear, cambiar y fusionar ramas para permitir el desarrollo colaborativo.

Cargado por

mrconietoprez
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

GITHUB - BLOCKCHAIN UPV

Marco Nieto

Requisitos:
-Cuenta de github
-Tener git instalado (comando ’git –version’ comprueba si lo está) si no está instalado:
[Link]

Crear, trabajar y actualizar archivos localizados en github desde tu máquina local.

-Crear repositorio en github (+ arriba a la derecha) y con un archivo readme

-Importar en el editor de código ([Link] visual studio) comando: ‘git clone [identificador del
repositorio (se puede ver en github)]’

-Modificar el archivo readme desde el editor de texto -> comando ‘git status’ muestra qué
archivos han sido modificados (ejecutar desde el directorio donde se encuentra el readme)

-Crear un nuevo archivo dentro de la carpeta ([Link]: [Link])

Actualizar los archivos en github

-Hacer que git identifique el archivo: Comando ‘git add . ‘ (añade todas los archivos no
identificados), o bien ‘git add [nombre archivo a actualizar]’ .Comando: ’git commit -m
“título del cambio” -m ”descripción del cambio” ’ (se crea la solicitud de cambio pero no
se manda) comando ‘git push’ actualiza los cambios. (pedirá iniciar sesión en github para
sincronizar)

Conectar tu máquina local a cuenta de Github mediante Key SSH

-Escribir en la terminal ’ssh-keygen -t rsa -C [tucorreo@[Link]]’ *enter* [nombre


que quieras] *enter hasta terminar el proceso (no se genera contraseña adicional)*
-Buscar el [Link] en el directorio generado y copiar el contenido (abrir archivo en un
editor de código)
-Pegar en github > perfil > settings > ssh and gpg keys > new key

Crear repositorio de git desde la máquina local

-Crear nueva carpeta y los archivos necesarios dentro de ella


-Comando ’git init’. Para actualizar los cambios comando ‘git add .’ (añade el repositorio y
todos sus archivos), y comando ‘git commit -m “título” -m “descripción” ’
-Para poder hacer un push y guardar los cambios -> Creamos nuevo repositorio en github
(arriba a la derecha > + > new repository), copiamos su identificador y escribimos el
comando ‘git remote add origin [identificador del repositorio en github]’
-Ya se puede mandar el cambio a github con el comando ’git push origin master’ (cambio
mandado a la rama principal)
Git branching (nociones básicas)

-Útil para trabajo en equipo:


Posibilidad de desarrollo en
ramas paralelas al código
principal, se pueden probar
nuevas funciones sin afectar al
código ya existente o trabajar
de forma colaborativa.
-Es necesario juntar las ramas
una vez terminada la
modificación, (merging).

-Para ver las ramas disponibles en el repositorio: comando ’git branch’


-Para crear una nueva rama: comando ‘git checkout -b [nombre rama]’
-Cambiar la rama actual de trabajo: comando ’git checkout [rama a la que quieres
moverte]’

-Trabajando dentro de una rama-

-Actualizar los cambios en github: ’git add .’, ‘git commit -m “título” -m “descripción” ->
crear rama de destino en github: comando ’git push -u origin [nombre de la rama en la
que se está trabajando]’
-Una vez realizados los cambios oportunos en la rama, volver a la principal con git checkout,
visualizar las modificaciones con el comando ‘git diff [nombre de la rama en la que se
han modificado cosas]’ (se visualizan en color rojo). ->Letra q para salir de la visualización
en la terminal.

-Juntar rama adicional a la principal (merging)-

-Desde github: entrar al repositorio, en la rama adicional y crear una pull request. El equipo
puede revisar y comentar el código, hasta que finalmente sea añadido al código principal.
-Desde la máquina local: Situado en la rama adicional, comando ’git merge main’

-Volver a la máquina local, cambiar a la rama principal con git checkout main, utilizar el
comando ’git pull’ para actualizar el código principal.
-Borrar rama ya juntada con el código: comando ’git branch -d [nombre rama a borrar]’

-Solucionar errores al juntar ramas-

Ejemplo: Usuario crea una rama adicional y crea la línea 20 del código. Regresa a la rama
main, crea otra línea 20 distinta e intenta volver a cambiar a la rama adicional. Error: la línea
20 va a ser sobreescrita al cambiar de rama. Es necesario guardar la rama main con un
commit.
-El usuario regresa a la rama adicional, pretende juntarla con la rama [Link] una pull
request desde github, pero existe un error. El editor no sabe qué línea escribir en la posición
20.
-Se borran los indicadores de error y se coloca manualmente cada línea en su posición.
Ramas juntadas exitosamente. Se borra la rama adicional y desde la máquina local se abre
la rama main y se usa el comando git pull para actualizarla.

Los errores al juntar ramas se solucionan manualmente al realizar el pull request. Es


recomendable no trabajar demasiado lejos en una rama antes de hacer el pull request, para
evitar errores.

-Deshacer actualizaciones del código-


-Si se desea quitar un archivo que se ha añadido con git add, se usa el comando ‘git reset’
inmediatamente después de añadirlo.
-Si se desea deshacer un commit, se usa el comando ‘git reset HEAD’
-Borrar un cierto commit realizado anteriormente: comando ’git log’, se selecciona el
indicador del cambio (o hash), utilizamos ’git reset [indicador commit]’ para deshacer
dicho commit]
-Si se desean deshacer todos los commits a partir de uno en concreto, sacamos su
indicador con git log, comando ’git reset –hard [indicador commit]’

También podría gustarte