martes, 31 de agosto de 2021

Ramas y Pull request

Para ver las ramas que tenemos en un repositorio, utilizamos git branch, existen varias opciones que podemos añadir al comando:

  • git branch -a -->si queremos ver las ramas que tenemos tanto en local como en remoto, utilizamos , saldrá un * al lado de la rama que te encuentres actualmente.
  • git branch -v (-vv, --verbose) --> ,muestra con más detalla las ramas.
  • git branch -r -->para ver solos las ramas en remoto.
  • git branch NOMBRE_RAMA --> te crea una rama.
  • git checkout NOMBRE_RAMA --> te mueves a la rama.
  • git checkout -b NOMBRE_RAMA --> te crea la rama y te mueve a ella del tirón.
  • git branch -m VIEJO_NOMBRE NUEVO_NOMBRE --> renombra la rama.
  • git branch -d NOMBRE_RAMA --> elimina la rama, para que se pueda eliminar no podemos encontrarnos en ella.
  • git branch -D NOMBRE_RAMA --> forzamos que se elimine la rama, aunque tengan cambios, tambien podemos utilizar git branch -d --force NOMBRE_RAMA.
  • git branch --merged --> vemos las ramas que han sido fusionadas con la rama activa
  • git merge nombre_rama --> fusionamos los cambios de la rama con la actual, si existen cambios que no tienen commit en la actual, Git no dejará hacer la fusión.

NOTA:hay que saber que Git no te dejará moverte a otra rama si tienes cosas pendiente en la actual.

Integrar cambios entre ramas

Se puede hacer de dos formas:

  1. Con el comando git merge nombre_rama (después hacemos el push para subir los cambios al repo)
  2. Desde el stio web github:



Como Publicar mi proyecto en Github

Tenemos un proyecto en local y queremos publicarlo a un repositorio github, los pasos que vamos a seguir son los siguientes:

  • Nos colocamos en la carpeta que queremos publicar, y ejecutamos el comando git init
  • A continuación ejecutamos el comando git add sobre la carpeta o sobre el archivo que queremos publicar, con esto indicamos a git que queremos preparar y poner en cola para el próximo commit. Git trabaja con 3 estados, confirmado (committed), modificado (modified) y preparado (staged), para ver el estado se utiliza el comando git status.
  • Lanzamos el comando git  commit -m "Mi primer commmit" para incluir en el repo local. Puede solicitarle el usuario y la contraseña, en mi caso al tener configurar el Git Bash, ya lo tenía configurado y no hace falta introducir las credenciales. 

  • Utilizamos el comando git remote add origin https://github.com/nrobles83/pruebaRepo para conectar nuestro repositorio local con el github,la url tiene que ser exactamente igual al url que creamos en el github.
  • Para publicar lo que tenemos en nuestro servidor local al servidor remoto de git , utilizamos el comando git push https://github.com/nrobles83/pruebaRepo

lunes, 23 de agosto de 2021

Configurar una cuenta en Github, crear repositorio y clonarlo

Configuración de la cuenta

Visitamos la url https://github.com, pulsamos el botón verde grande “Sign up for GitHub” que aparece en el centro de la pantalla o el enlace Sign up arriba a la derecha.                                                     Proporcionamos un correo y una contraseña y elegimos un usuario que esté disponible.

Crear repositorio

Para subir tu proyecto a GitHub, deberás crear un repositorio donde alojarlo. Para ello en la pagína, arriba a la derecha vemos el símbolo + pulsamos New repository:

 
Y vamos rellenando los campos que nos solicitan, nombre, si es publico o privado, y si queremos inicializarlo con un  README

Inicialización de un repositorio local

El comando git init se puede utilizar para convertir un proyecto existente y sin versión en un repositorio de Git, o para inicializar un nuevo repositorio vacío.

Clonar un repositorio

En git el término clonar , se refiere a tener un copia en tu local de un repositorio, lo que en subversión sería un checkout.

El comando es clone y la sentencia sería:

git clone url (nombre directorio, es opcional)