Git Mejores Practicas-Bitbucket
Git Mejores Practicas-Bitbucket
Git Mejores Practicas-Bitbucket
Bitbucket
Crea un repositorio de Git Copia tu repositorio de Git y
añade los archivos Incorpora cambios de tu repositorio de
Git en Bitbucket Cloud Usa una rama de Git para fusionar un
archivo
Objetivo
Aprender los conceptos básicos de Git con este tutorial centrado en el
espacio.
Resumen de la misión
Nuestra misión es aprender cómo funciona Git mediante la realización
de este tutorial, así como realizar un seguimiento de todas las
estaciones espaciales de tu equipo. Los comandos de los que se habla
en este tutorial son los siguientes:
git clone, git config, git add, git status, git commit, git push, git pull, git
branch, git checkout y git merge
30 minutos No has usado nunca Git ni Bitbucket Cloud Tienes Git instalado
Hasta este punto, todos los pasos que has seguido los has realizado en
tu sistema local y de forma que no se pueden ver en el repositorio de
Bitbucket hasta que envíes los cambios.
o
Obtén más información sobre Git y los repositorios remotos
La capacidad de Git para comunicarse con los repositorios remotos (en
tu caso, Bitbucket es el repositorio remoto) es la base de todos los
flujos de trabajo de colaboración de Git.
El modelo de colaboración de Git proporciona a cada desarrollador
una copia propia del repositorio, que incluye una estructura de ramas y
un historial local propios. Los usuarios suelen necesitar compartir una
serie de confirmaciones en lugar de un único conjunto de cambios. En
lugar de confirmar un único conjunto de cambios de una copia local
del repositorio central, Git te permite compartir ramas completas entre
repositorios.
Gestionas las conexiones con otros repositorios y publicas el historial
local mediante el envío de ramas a otros repositorios. Puedes ver lo
que otros han aportado al incorporar cambios de otras ramas a tu
repositorio local.
7. Vuelve a la ventana del terminal local y envía tus cambios confirmados
a Bitbucket mediante el comando git push origin master. Este
comando especifica que estás enviando cambios a la rama maestra (la
rama de Bitbucket) en el origen (el servidor de Bitbucket).
Deberías ver algo parecido a la siguiente respuesta:
$ git push origin master Counting objects: 3, done. Writing
objects: 100% (3/3), 253 bytes | 0 bytes/s, done. Total 3
(delta 0), reused 0 (delta 0) To
https://[email protected]/emmap1/bitbucketstationlocations
.git * [new branch] master -> master Branch master set up to
track remote branch master from origin.
Ahora, las confirmaciones se encuentran en el repositorio remoto
(origen).
Incorpora cambios de tu
repositorio de Git en Bitbucket
Cloud
Junto a tu lista de actividades del administrador de la estación espacial,
necesitas un archivo con más información sobre las ubicaciones. Como
no tienes tantas ubicaciones de momento, vas a añadirlas desde
Bitbucket.
Earth's Moon
Headquarters
6. Haz clic en Confirmar. El campo Mensaje de confirmación aparece
con este mensaje: stationlocations created online with
Bitbucket.
7. Haz clic en Confirmar en el campo del mensaje.
¡Ya tienes un archivo nuevo en Bitbucket! A continuación irás a una
página con detalles de la confirmación, donde puedes ver el cambio
que acabas de efectuar:
.
Si quieres ver una lista de las confirmaciones que has realizado hasta
ahora, haz clic en Confirmaciones en la barra lateral.
Paso 2. Extrae los cambios de un repositorio remoto
Ahora tenemos que llevar el nuevo archivo a tu repositorio local. El
proceso es bastante sencillo, básicamente consiste en hacer el
procedimiento contrario al envío que hiciste para llevar el
archivo locations.txt a Bitbucket.
Earth's Moon
Headquarters
Mars
Recreation Department
7. Guarda y cierra el archivo.
8. Introduce el comando git status en la ventana del terminal. Verás
algo parecido a esto:
$ git status On branch future-plans Changes not staged for
commit: (use "git add ..." to update what will be committed)
(use "git checkout -- ..." to discard changes in working
directory) modified: stationlocations no changes added to
commit (use "git add" and/or "git commit -a")
¿Has visto la línea On branch future-plans? Si introdujiste el
comando git status anteriormente, la línea se estableció en branch
master porque solo disponías de una master branch. Antes de
preparar un cambio o confirmarlo, comprueba esta línea para
asegurarte de que la rama a la que quieres aplicar el cambio está
extraída.
9. Prepara de tu archivo.
$ git add stationlocations
10. Introduce el comando git commit en la ventana del terminal, como se
muestra a continuación:
$ git commit stationlocations -m 'making a change in a
branch' [future-plans e3b7732] making a change in a branch 1
file changed, 4 insertions(+)
Con esta confirmación reciente, tu repositorio tendrá un aspecto
similar a este:
Como solo has creado una rama y has aplicado un cambio, usa el
método de fusión con avance rápido de rama. Puedes hacer una fusión
con avance rápido porque dispones de una ruta lineal que va del
extremo de la rama actual a la rama objetivo. En lugar de fusionar
realmente las ramas, todo lo que Git tiene que hacer para integrar los
historiales es mover (es decir, usar el avance rápido) el extremo de la
rama actual hasta el extremo de la rama objetivo. Así se combinan los
historiales de forma eficaz, ya que todas las confirmaciones accesibles
desde la rama objetivo están ahora disponibles en la rama actual.