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?
- Android Studio
- Git
- Una cuenta en BitBucket
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
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
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:
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
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)
En la terminal nos movemos un directorio hacia atrás y convertimos dicha carpeta en un repositorio git (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.
Posteriormente vamos a Files/Settings/Version control y clickeamos Add root. Después Apply y Ok
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
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
Si todo salio bien en nuestro repositorio en bitbucket veriamos algo similar a esto: