Guía de Earth Engine Studio

Repositorios y uso compartido

Edita archivos de GitHub, GitLab o GoogleSource y comparte enlaces reproducibles de Studio.

Almacenamiento local — Guardar scripts en disco, conectar Google y usar Git de forma opcional.

Repositorios

Studio abre GitHub, GitLab y GoogleSource. Los repositorios web públicos se pueden leer sin acceso de escritura; las conexiones autenticadas muestran ramas y permisos. Confirma repositorio y rama antes de guardar.

Studio conserva la revisión cargada. Si el archivo cambió remotamente, muestra un conflicto en vez de sobrescribirlo. Integra ambas versiones y guarda de nuevo. Para ramas protegidas, entrega el cambio mediante el flujo de pull request del proveedor.

Compartir

Get Link crea una instantánea inmutable del código y las geometrías. No incluye datos de recursos privados, tokens ni permisos del repositorio; cada destinatario necesita su propio acceso a Earth Engine.

GitHub Pages también puede alojar una App pública administrada cuando el documento de entrada pertenece a un repositorio GitHub conectado y con escritura. Pages no es obligatorio para las credenciales administradas; las Apps locales, de GitLab o GoogleSource pueden descargar el bundle estático para otro host.

Funcionamiento actual

Scripts separa Local folders y Online folders. Show all file types amplía el filtro JavaScript/Python/Markdown/sin extensión; las carpetas ocultas siguen ocultas. Cambios GitHub/GitLab actualizan árboles y ofrecen revisión de recarga; las ediciones locales reciben copias en Recently closed antes de reemplazarse. El sondeo pausa sin conexión o con pestaña oculta. Disconnect account… desconecta; los iconos conectan más cuentas.

Add self-managed GitLab requiere origen, alias único y Application ID público. Cree una aplicación OAuth no confidencial: desmarque Confidential, deje Device authorization grant desmarcado, copie la URI exacta de Studio y active read_user, api, read_repository, write_repository. No introduzca Application Secret. Tokens alojados se guardan en Google Secret Manager; las identidades quedan vinculadas al origen GitLab.

Get Link revisa assets y repositorios importados mediante require(...). El script principal va incluido; su repositorio no necesita ser público. Revise referencias dinámicas manualmente. Compartir assets cambia permisos. Crear snippets exige autenticación; quitarlos de la colección no elimina su objeto público inmutable.