Creación de una ramificación en AWS CodeCommit - AWS CodeCommit

AWS CodeCommit ya no está disponible para los nuevos clientes. Los clientes existentes de AWS CodeCommit pueden seguir utilizando el servicio con normalidad. Más información"

Creación de una ramificación en AWS CodeCommit

Puede utilizar la consola de CodeCommit o el AWS CLI para crear ramificaciones para su repositorio. Se trata de una forma rápida de separar el trabajo en una versión de los archivos nueva o diferente sin que ello afecte al trabajo en la ramificación predeterminada. Después de crear una ramificación en la consola de CodeCommit, debe enviar ese cambio al repositorio local. También puede crear una ramificación de forma local y a continuación utilizar Git desde un repositorio local conectado al repositorio de CodeCommit para enviar dicho cambio.

Creación de una ramificación (consola)

Puede utilizar la consola de CodeCommit para crear una ramificación en un repositorio de CodeCommit. La próxima vez que los usuarios envíen cambios desde el repositorio, ven la nueva ramificación.

  1. Abra la consola de CodeCommit en https://console.aws.amazon.com/codesuite/codecommit/home.

  2. En Repositories (Repositorios), elija el nombre del repositorio en el que desea crear la ramificación.

  3. En el panel de navegación, seleccione Branches.

  4. Seleccione Create branch.

    Crear una ramificación en la consola de CodeCommit.

    En Branch name (Nombre de ramificación), introduzca un nombre para la ramificación. En Branch from (Origen de ramificación), seleccione una ramificación o una etiqueta de la lista o pegue un ID de confirmación. Seleccione Create branch.

Creación de una ramificación (Git)

Siga los pasos que se detallan a continuación para utilizar Git desde un repositorio local para crear una ramificación en un repositorio local y quiere insertar esa ramificación en el repositorio de CodeCommit.

Estos pasos se escriben presuponiendo que ya ha conectado el repositorio local al repositorio de CodeCommit. Para obtener instrucciones, consulte Conectarse a un repositorio.

  1. Cree una nueva ramificación en el repositorio local ejecutando el comando git checkout -b new-branch-name, donde new-branch-name es el nombre de la nueva ramificación.

    Por ejemplo, el siguiente comando crea una ramificación denominada MyNewBranch en el repositorio local:

    git checkout -b MyNewBranch
  2. Para insertar la nueva ramificación desde el repositorio local al repositorio de CodeCommit, ejecute el comando git push especificando remote-name y new-branch-name.

    Por ejemplo, para enviar una nueva ramificación en el repositorio local llamado MyNewBranchal repositorio de CodeCommit con el alias origin:

    git push origin MyNewBranch
nota

Si añade la opción -u a git push(por ejemplo, git push -u origin main), en el futuro podrá ejecutar git push sin remote-name branch-name. Se establece la información de seguimiento ascendente. Para obtener información de seguimiento ascendente, ejecute git remote show remote-name (por ejemplo, git remote show origin).

Para ver una lista de todas las ramificaciones de seguimiento remoto, ejecute git branch --all.

Para configurar una ramificación en el repositorio local que está conectado a una ramificación del repositorio de CodeCommit, ejecute git checkout remote-branch-name.

Para ver más opciones, consulte la documentación de Git.

Creación de una ramificación (AWS CLI)

Para utilizar los comandos de AWS CLI en CodeCommit, instale la AWS CLI. Para obtener más información, consulte Referencia de la línea de comandos.

Siga estos pasos para utilizar el AWS CLI para crear una ramificación en un repositorio de CodeCommit y, a continuación, inserte dicha ramificación en el repositorio de CodeCommit. Para ver los pasos para crear una confirmación inicial y especificar el nombre de la ramificación predeterminada para un repositorio vacío, consulte Crear la primera confirmación para un repositorio mediante AWS CLI.

  1. Ejecute el comando create-branch, especificando:

    • El nombre del repositorio de CodeCommit donde se crea la ramificación (con la opción --repository-name).

      nota

      Para obtener el nombre del repositorio de CodeCommit, ejecute el comando list-repositories.

    • El nombre de la nueva ramificación (con la opción --branch-name).

    • El ID de la confirmación a la que apunta la nueva ramificación (con la opción --commit-id).

    Por ejemplo, para crear una ramificación denominada MyNewBranch que apunte al ID de la confirmación 317f8570EXAMPLE de un repositorio de CodeCommit denominado MyDemoRepo:

    aws codecommit create-branch --repository-name MyDemoRepo --branch-name MyNewBranch --commit-id 317f8570EXAMPLE

    Este comando devuelve resultados solo si hay errores.

  2. Para actualizar la lista de ramificaciones del repositorio de CodeCommit disponibles en su repositorio local con el nuevo nombre de la ramificación remota, ejecute git remote update remote-name.

    Por ejemplo, para actualizar la lista de ramificaciones disponibles para el repositorio de CodeCommit con el alias origin:

    git remote update origin
    nota

    Si lo desea, también puede ejecutar el comando git fetch. También puede ver todas las ramificaciones remotas ejecutando git branch --all, pero hasta que actualice la lista de su repositorio local, la ramificación remota que ha creado no aparece en la lista.

    Para ver más opciones, consulte la documentación de Git.

  3. Para configurar una ramificación en el repositorio local que está conectado a una nueva ramificación del repositorio de CodeCommit, ejecute git checkout remote-branch-name.

nota

Para obtener una lista de los nombres de CodeCommit y sus URL asociadas, ejecute el comando git remote -v.