Tutorial

Tutorial de GIT

 Por Rocío Madou


Repositorios

Crear repositorio

Paso 1

Crear el repositorio dentro de Bitbucket

  1. Dentro de Bitbucket, bajo la lupa a la izquierda, seleccionar el + correspondiente a la creación de un objeto.
  2. Seleccionar repositorio como objeto de creación.
  3. Asignar el repositorio al proyecto correspondiente.
  4. Otorgarle el nombre con el que se identificará.
  5. ¡Asegurarse de que el repositorio sea privado!
  6. Opcional Incluir un “ReadMe”
  7. Opcional Añadir una descripción dentro de Advanced settings
  8. Crear repositorio

Paso 2

Descargar el repositorio a la computadora

$ git clone <https://usuario@bitbucket.org/equipo/nombre_del_respositorio.git>

El link al repositorio se encuentra dentro del boton Clone dentro del repositorio en Bitbucket

Paso 3

Guardar archivos dentro del repositorio local

  1. Mover la carpeta oculta .git y el archivo readme.md (si se creó) a la carpeta contenedora de los archivos del proyecto a subir.
  2. Eliminar la carpeta vacía.

Paso 4

Situarse dentro de la carpeta del repositorio

$ cd <ruta_de_la_carpeta>

Paso 5

Configuraciones locales

Configurar nombre del autor

$ git config --global user.name "<nombre_del_usuario>"

Configurar cuenta (email) del autor

$ git config --global user.email <mail_asociado@servicio.com>

Paso 6

Subir los archivos


Cambios

Verificar estado de cambios

Listar los archivos modificados sin subir

$ git status

También explicita la rama en la que se encuentra trabajando


Subir cambios

Paso 1

Verificar el estado en que se encuentra el proyecto.

Siempre bajar los posibles cambios antes de subir los nuevos.

Paso 2

Agregar al “paquete” los archivos modificados que se quieran subir a la web.

$ git add <nombres_de_archivos>

Si se quiere agregar todos los archivos modificados se utiliza el ‘.’ .

$ git add .

Opcional: Si es un proyecto creado en un IDE (como usualmente sucede), en la carpeta habrá muchos archivos que no fueron codificados por nosotros, o que son producidos por el proceso de compilación. No es conveniente (ni útil) hacer el seguimiento de esos archivos, por lo que deben agregarse a la lista de “ignorados” de git. Para eso, se debe crear un archive llamado “.gitignore” (sin las comillas, con el punto inicial, sin extensión de ningún tipo) y escribir allí dentro, separados uno por línea, los archivos que deben ignorarse. Se se desea ignorar un directorio completo, se escribe el nombre con / al final.

Paso 3

Asignar una descripción a los cambios.

$ git commmit -m "<descripción>"

Paso 4

Subir los cambios a la rama remota.

$ git push origin <nombre_de_rama>

La rama creada por defecto es la master.

Paso 5

Antes de cerrar todo, verificar que los cambios se hayan subido correctamente en la página de Bitbucket.


Descargar cambios

Bajar los cambios desde la rama remota a la rama local

$ git pull origin <nombre_de_rama>

La rama creada por defecto es la master


Ramas

Crear ramas

Verificar el estado en que se encuentra el proyecto.

Asegurarse que todos los cambios realizados en la rama actual se encuentran subidos al repositorio remoto.

Si es necesario, moverse a la rama desde la que se desea continuar trabajando.

Si la rama NO existe en el repositorio remoto

Paso 1

Crear una nueva rama local de trabajo desde la rama actual

$ git checkout -b <nombre_de_rama_nueva>

En este punto, la nueva rama se encuentra disponible sólo de forma local a la PC

Paso 2

Subir la nueva rama al repositorio remoto

$ git push origin <nombre_de_rama_nueva>

Si la rama existe en el repositorio remoto

Descargar la nueva rama al repositorio local

$ git pull origin <nombre_de_rama_nueva>

En este momento se encuentran trabajando dentro de la rama creada.


Cambiar de rama

Verificar el estado en que se encuentra el proyecto.

Asegurarse que todos los cambios realizados en la rama actual se encuentran subidos al repositorio remoto._

Moverse a una rama existente dentro del repositorio

$ git checkout <nombre_de_rama>

Eliminar ramas

Verificar el estado en que se encuentra el proyecto.

Si se desea, guardar los cambios realizados en la rama actual utilizando la combinación a otra rama, previo a la eliminación.

Paso 1

Eliminar una rama local de trabajo

$ git branch -d <nombre_de_rama_a_eliminar>

Paso 2

ATENCIÓN: Realizar este paso sólo si la rama continúa existiendo dentro del repositorio remoto.

Eliminar la rama del repositorio remoto

$ git push origin :<nombre_de_rama_a_eliminar>

Combinar ramas

Situarse en la rama que se desea modificar.

Actualizar la rama actual en base a la rama especificada

$ git merge <nombre_de_rama_a_copiar>

Puede continuar trabajando en la rama actualizada.