Sincronizar proyecto de Android Studio con repositorio bitbucket 1


Hace ya algún tiempo que había querido trabajar con repositorios, esto por las grandes ventajas que ofrecen respecto a métodos mas anticuados de trabajo en equipo, como el siempre viejo confiable “pasamelo en usb” o un poco mas moderno un “capeta-repositorio” en algún servicio en la nube como OneDrive, DropBox, etc.

 

¿Por qué no había trabajado con Git, SubVersion, Mercurial, entre otros? Muy simple, digamos que por lo poco que había leído pensaba que era algo “complejo” y como realmente soy un poco renuente a adaptarme a procesos de terceros (por eso a veces me cuesta trabajar con algunas api’s) decidí evitarlo. Aunque finalmente por un proyecto de Android requerí usarlo.

 

¿Que vamos a necesitar?

Decidí utilizar BitBucket por permitir repositorios privados de manera gratuita.

 

Instalar Git

En este paso no hay mayor ciencia, un par de siguiente, siguiente, siguiente y listo

 

git

Adicionalmente hay que configurar la variable de entorno path, con la ruta donde se instalo git.exe. Que es algo como: C:\Program Files (x86)\Git\cmd Si nuestra variable path ya contiene algo simplemente agregamos punto y coma y delante de esto la ruta antes mencionada

 

path git

Android Studio

La parte de la instalación de Android Studio, también se resume a un par de clicks.

 

Lo primero que tenemos que verificar es que nos reconozca bien la instalación y el path de Git. Para ello vamos a File/Settings/Version Control/Git click en Test y si todo va bien debería aparecernos un mensaje como el siguiente:

 

git test

En caso de que nos marcara algún error seleccionamos el botón de los tres puntos (…) y buscar el archivo git.exe

 

Bitbucket

Aquí creamos nuestra cuenta y creamos un nuevo repositorio, lo mas importante es hacerlo del tipo Git

bitbucket repositorio

Sincronizar nuestro repositorio con nuestro proyecto de Android Studio

Lo primero que tenemos que hacer es abrir una terminal desde Android Studio (Toools/Open Terminal)

consola android

En la terminal nos movemos un directorio hacia atrás y convertimos dicha carpeta en un repositorio git (git init)

git init

Ahora necesitamos sincronizarlo con el repositorio creado previamente en bitbucket

Para ello abrimos nuestro repositorio, copiamos la siguiente linea:git remote add origin https://nomarlo@bitbucket.org/nomarlo/mi-repositorio.git" Y la ejecutamos en la terminal.

repositorio bitbucket

Posteriormente vamos a Files/Settings/Version control y clickeamos Add root. Después Apply y Ok

add rooot

A partir de aquí lo que prosigue es commit y push pero explicare brevemente que son estos dos pasos, usando la sencilla explicación que un amigo me brindó.

 

¿Qué es un commit?

En términos simples imaginemos que un commit es un sobre donde guardaremos cosas, en este caso cambios. También en base a estos “sobres” es a los cuales se hace referencia para volver a una versión anterior de un archivo.

 

¿Qué es hacer push?

Simplemente el hacer push es subir uno o varios commit’s a nuestro repositorio.

 

Ahora estamos listos para colocar todo nuestro proyecto en el repositorio.

Primero necesitamos añadir toda nuestro proyecto al commit actual. Simplemente click derecho a la carpeta superior y GIt/Add

git add

Después vamos a VCS/Commit changes. desde este paso podríamos hacer commit y push pero he decidido dividirlo en dos pasos. Es necesario agregar un comentario, de no hacerlo nos generaría un error

 

Cuando el paso este listo solo nos queda pushearlo. VCS/Git/Push. Es importante seleccionar como branch master

push git

Si todo salio bien en nuestro repositorio en bitbucket veriamos algo similar a esto:

commit bitbucket