Editor de código fuente Git

Descripción general

El editor de código fuente de Git (ci.android.com/edit) es una herramienta basada en navegador para editar archivos en el Proyecto de código abierto de Android (AOSP) y cargar cambios en Gerrit. Está pensado para realizar cambios menores en una pequeña cantidad de archivos y proporciona un flujo de trabajo más rápido que descargar el árbol de fuentes de Android . Debe estar familiarizado con el proceso completo de envío de cambios a AOSP usando Git, Repo y Gerrit antes de usar el editor de código fuente de Git.

Cuando editas un archivo usando el editor de código fuente de Git, todo el trabajo se realiza en tu máquina local, hasta que cargas los cambios para crear una lista de cambios de Gerrit.

Acceso

  1. Cargue Git Source Editor en un navegador.
  2. Haga clic en Iniciar sesión para iniciar sesión en su cuenta.

    Botón de inicio de sesión

    Figura 1. Botón de inicio de sesión

Editar archivos y cambios

Git Source Editor tiene estos flujos de trabajo principales:

  • Edita uno o más archivos de tu elección, en la rama que elijas.
  • Editar un cambio. Cuando editas un cambio, el resultado depende de quién creó el cambio:
    • Si creó el cambio, las ediciones de su Git Source Editor se parchean en el cambio como un nuevo conjunto de parches.
    • Si alguien más creó el cambio, las ediciones de su Git Source Editor crean un nuevo cambio de su propiedad, basado en el cambio que cargó.

Carga lo que quieras editar

Inicie una sesión de edición cargando un archivo o un cambio.

Cargar archivos

  1. Ingrese la URL del archivo que desea editar en el cuadro archivo/cambiar ruta en la parte superior de la página.

    Ruta de archivo de muestra: https://android.googlesource.com/platform/build/+show/refs/heads/main/Changes.md

  2. Haga clic en Cargar archivo o cambiar .

    Cargando un archivo o cambio

    Figura 2. Cargando un archivo o cambio

    El archivo se carga en el panel del editor. El panel de navegación a la izquierda del panel del editor es un explorador de archivos, que abre el repositorio con su archivo precargado.

    Un archivo cargado en el panel de edición.

    Figura 3. Un archivo cargado en el panel de edición

Puede utilizar el panel de navegación para abrir más archivos dentro del mismo repositorio. Si abre varios archivos, cada archivo aparece como una pestaña en la fila encima del panel de edición. Haga clic en una pestaña para abrir ese archivo en el panel de edición.

Pestañas para archivos cargados

Figura 4. Pestañas para archivos cargados

Cargar un cambio

Navegue hasta el cambio que desea editar ingresando la URL de una lista de cambios de Gerrit en el cuadro de ruta de archivo/cambio en la parte superior de la página (consulte la Figura 2).

Enlace de cambio de muestra: https://android-review.googlesource.com/c/platform/build/soong/+/1284176

Los archivos del cambio se abren en el panel de edición (consulte la Figura 3).

Si el cambio incluye varios archivos, cada archivo aparece como una pestaña en la fila encima del panel de edición (consulte la Figura 4). Haga clic en una pestaña para abrir ese archivo en el panel de edición.

Haz tus ediciones

Edite archivos usando el panel de edición de texto. Los archivos que edita aparecen en la lista de cambios pendientes debajo del panel de edición. Si cierra accidentalmente la pestaña de un archivo con ediciones, puede volver a abrir el archivo con las ediciones intactas haciendo clic en su nombre en la lista de cambios pendientes.

Presentar cambios

Crea y publica su cambio en Gerrit en Git Source Editor. Luego realiza un seguimiento de la aprobación del cambio en Gerrit.

Crear y publicar los cambios.

Siga este procedimiento para crear y publicar los cambios que ha realizado.

  1. Haga clic en el botón correspondiente:

    • Haga clic en Crear cambio si está creando un nuevo cambio.
    • Haga clic en Actualizar cambio si está actualizando un cambio existente.

    Se abre un cuadro de diálogo.

    Crear cuadro de diálogo Cambiar

    Figura 5. Cuadro de diálogo Crear cambio

  2. Ingrese una descripción del cambio, que se convertirá en la descripción del cambio en Gerrit. Esta descripción es obligatoria. Si está editando un cambio existente, puede editar su descripción si lo desea.

  3. Opcionalmente, desactive o seleccione la casilla de verificación Publicar al crear .

    Esta casilla está seleccionada de forma predeterminada.

    Si esta casilla está seleccionada cuando crea el cambio, el cambio se publica inmediatamente en Gerrit. Si la casilla no está seleccionada, el cambio se carga en Gerrit pero no se publica.

  4. Haga clic en Crear .

    El cambio se carga en Gerrit. Si seleccionó la casilla de verificación Publicar al crear , el cambio también se publica en Gerrit. El cambio está vinculado en una notificación en la parte superior de la pantalla.

    Cambiar notificación creada

    Figura 6. Notificación de cambio creado

Seguimiento de la aprobación de cambios en Gerrit

Realice un seguimiento del estado de envío de cambios directamente en Gerrit, como lo haría con cualquier otro cambio.

Seguimiento del estado de envío de cambios en Gerrit

Figura 7. Seguimiento del estado de envío de cambios en Gerrit

Ver diferencias de archivos

Seleccione la casilla de verificación Diff debajo del panel de edición para ver las diferencias de las ediciones que realizó en el archivo que está activo en el panel de edición. Esto es útil al cambiar un archivo y al editar un cambio existente.

Ver diferencias de archivos

Figura 8. Visualización de diferencias de archivos

Revertir archivos

Puede revertir los cambios de un solo archivo o de todos los archivos en la lista de cambios pendientes. Ambas opciones de reversión revierten los cambios solo en Git Source Editor. NO actualizarán el cambio en Gerrit.

Revertir un solo archivo

Para revertir un solo archivo, haga clic en la X junto al nombre del archivo en la lista de cambios pendientes.

Sección de cambios pendientes

Figura 9. Sección de cambios pendientes

Revertir todos los archivos

Para revertir todos los archivos a la vez, haga clic en Revertir todos los archivos debajo del panel de edición.

Botón Revertir todos los archivos

Figura 10. Botón Revertir todos los archivos

Se abre un cuadro de diálogo emergente. Haga clic en Revertir todo para revertir los cambios en todos los archivos pendientes, o haga clic en Cancelar para conservar los cambios y continuar editando.

Cuadro de diálogo de confirmación para revertir todos los archivos

Figura 11. Cuadro de diálogo de confirmación de revertir todos los archivos

Puede abrir un archivo en Git Source Editor directamente desde la búsqueda de código de Android . Esto es útil si necesita localizar el archivo antes de editarlo.

Siga este procedimiento para editar un archivo directamente desde la búsqueda de código de Android.

  1. En Android Code Search (cs.android.com), navegue hasta el archivo que le interesa editar.

  2. Haz clic en Editar código .

    Botón de edición de código de búsqueda de código de Android

    Figura 12. Botón Editar código de búsqueda de código de Android

    Git Source Editor se abre con el archivo preseleccionado para editar.

  3. Seleccione la rama de Git en la que desea editar el archivo en la lista desplegable Seleccionar una rama de git y luego haga clic en Seleccionar rama .

    Seleccionar una rama de Git para editar

    Figura 13. Seleccionar una rama de Git para editar

    El archivo se abre en el panel de edición.

  4. Continúe editando como se describe en la sección Realizar sus ediciones .

  5. Puede abrir archivos adicionales para editar como se describe en la sección Cargando archivos

Resolver conflictos

Para resolver conflictos:

  1. En el Editor de código fuente, navegue hasta el cambio. Una vez cargado el cambio, los archivos en conflicto se enumeran en la parte inferior de la pantalla. Por ejemplo, la Figura 14 muestra que el archivo Android.pb tiene un conflicto.

    Conflicto del editor de código fuente

    Figura 14. Conflicto del editor de código fuente

  2. Haga clic en un archivo conflictivo. El archivo se carga y muestra bloques de contenido en conflicto en sucesión y dentro de los marcadores de Git ( <<<<<<< y >>>>>>> ).

    Marcadores de conflicto

    Figura 15. Marcadores de conflicto del editor de código fuente

  3. Solucione el conflicto editando el archivo y eliminando manualmente los marcadores de conflicto alrededor del contenido que desea conservar. Además, elimine los marcadores de contenido y conflicto del contenido que no desea conservar.

  4. Haga clic en Crear cambio para crear un nuevo cambio. Aparece el cuadro de diálogo Crear cambio.

    Crear cambio

    Figura 16. Crear cambio

  5. Escriba una descripción del cambio y haga clic en Crear .

Enviar comentarios

Usa el botón de error Imagen del botón de error en la esquina superior derecha para proporcionar comentarios sobre Git Source Editor.