Optimiza el .gitignore para Android

git ignore android

Optimiza el .gitignore para Android

Hay ficheros que no queremos que entren a formar parte de la historia de nuestro repositorio. Para ello en Android (y muchísimos otros lenguajes) se usa el fichero .gitignore. Por cierto, no es git ignore. No es el comando de git. Es todo junto. 😁

¿Es gitignore o git ignore?

Ninguno de los 2.

Es .gitignore. De hecho, si en el terminal pones git ignore, te va a mostrar los ficheros ignorados por el gestor de control de versiones, tanto si estás trabajando en Android, como en lo que sea.

Y lo del punto delante, es por lo de que sea un fichero oculto.

Bueno, sigamos que me lío… 😄

No es simplemente una cuestión de ficheros de compilados y de configuraciones locales.

Hay ficheros que contienen información susceptible de ser hackeada. Y cuantas menos pistas dejemos, mejor.

En repositorios privados es una buena práctica. En públicos, es un must.

Para Android podemos usar la siguiente plantilla:

# Gradle files .gradle/ build/  # Local configuration file (sdk path, etc) local.properties  # Log/OS Files *.log  # Android Studio generated files and folders captures/ .externalNativeBuild/ .cxx/ *.apk output.json  # IntelliJ *.iml .idea/ misc.xml deploymentTargetDropDown.xml render.experimental.xml  # Keystore files *.jks *.keystore  # Google Services (e.g. APIs or Firebase) google-services.json  # Android Profiling *.hprof

Fuente.

En general, ayuda a mantener el proyecto más limpio y organizado. Ya que se pueden ignorar archivos y carpetas que no son necesarios en el control de versiones, como archivos de configuración local, de pruebas o incluso temporales.

¿Esto del git ignore, gitignore, .gitignore o como lo quieras llamar, se aplica solo en Android?

No. Es algo de versionado en general.

Pero… sí que cada lenguaje suele tener sus reglas más o menos establecidas.

De hecho, también tienes que tener en cuenta que si por ejemplo empiezas un repo en Github, te va a dar la opción de añadirlo directamente nada más crearlo.

Todas estas buenas prácticas son las que adquieren los compañeros que pasan por el Plan Impulso Android. De hecho, muchas muchas buenas prácticas que se aplican en las compañías top que hacen bien las cosas en Android.

Publicado: 2022-05-06 Actualizado: 2023-03-15