Configurar ramas configuring-branches

Obtenga información sobre cómo configurar su primera rama en Git y cómo la canalización CI/CD la utiliza para implementar el código de la aplicación.

Configuración de la primera rama en Git setting-up-your-first-branch-in-git

Un único repositorio de Git, inicialmente vacío, se aprovisiona para cada programa incorporado en Cloud Manager. Este repositorio puede contener tantas ramas como requiera el proceso de desarrollo, pero la canalización CI/CD debe utilizar al menos una rama para implementar el código de la aplicación en ensayo y producción. Una práctica recomendada es utilizar main como el nombre de esta rama. Este es el comportamiento predeterminado de los clientes Git al configurar nuevos proyectos.

Por ejemplo, al hacerlo, se ejecuta un conjunto de comandos similar al siguiente.

$ git init
Initialized empty Git repository in /Users/myname/workspace/new-project/.git/
... steps which add Maven build files and source code ...
$ git add pom.xml core/pom.xml core/src ui.apps/pom.xml ui.apps/src
$ git commit -m "initial commit"
 19 files changed, 777 insertions(+)
 create mode 100644 core/pom.xml
 create mode 100644 pom.xml
 create mode 100644 ui.apps/pom.xml
 create mode 100644 ui.apps/src/main/content/META-INF/vault/config.xml
 create mode 100644 ui.apps/src/main/content/META-INF/vault/definition/.content.xml
 create mode 100644 ui.apps/src/main/content/META-INF/vault/filter.xml
 create mode 100644 ui.apps/src/main/content/META-INF/vault/nodetypes.cnd
 create mode 100644 ui.apps/src/main/content/META-INF/vault/properties.xml
 create mode 100644 ui.apps/src/main/content/jcr_root/apps/my-aem-project/install/.vltignore
 create mode 100644 ui.apps/src/main/content/jcr_root/conf/.content.xml
 create mode 100644 ui.apps/src/main/content/jcr_root/conf/my-aem-project/.content.xml
 create mode 100644 ui.apps/src/main/content/jcr_root/conf/my-aem-project/settings/.content.xml
 create mode 100644 ui.apps/src/main/content/jcr_root/conf/my-aem-project/settings/wcm/.content.xml
 create mode 100644 ui.apps/src/main/content/jcr_root/conf/my-aem-project/settings/wcm/policies/.content.xml
 create mode 100644 ui.apps/src/main/content/jcr_root/conf/my-aem-project/settings/wcm/policies/_rep_policy.xml
 create mode 100644 ui.apps/src/main/content/jcr_root/conf/my-aem-project/settings/wcm/template-types/.content.xml
 create mode 100644 ui.apps/src/main/content/jcr_root/conf/my-aem-project/settings/wcm/template-types/_rep_policy.xml
 create mode 100644 ui.apps/src/main/content/jcr_root/conf/my-aem-project/settings/wcm/templates/.content.xml
 create mode 100644 ui.apps/src/main/content/jcr_root/conf/my-aem-project/settings/wcm/templates/_rep_policy.xml
NOTE
No es un requisito emplear el cliente de línea de comandos. Hay una variedad de clientes de Git gráficos disponibles como aplicaciones independientes o como parte de un entorno de desarrollo integrado (IDE) como Eclipse o IntelliJ. Siempre que la aplicación cliente admita Git usando HTTPS, será compatible con Cloud Manager.

Inserción de la primera rama pushing-your-first-branch

Una vez que haya confirmado al menos una revisión, puede añadir el repositorio de Cloud Manager como remoto y luego insertar sus confirmaciones en él.

$ git remote add adobe <url>
$ git push adobe master
Counting objects: 36, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (27/27), done.
Writing objects: 100% (36/36), 7.31 KiB | 1.83 MiB/s, done.
Total 36 (delta 6), reused 0 (delta 0)
To <url>
 * [new branch]      main -> main
NOTE
Su CSE de Adobe (ingeniero de éxito del cliente) proporciona la dirección URL específica, junto con sus credenciales, durante la incorporación de Cloud Manager.

Ramas adicionales additional-branches

Una rama main es suficiente para proyectos simples, pero se recomienda una estrategia de ramificación más compleja. Muchos clientes siguen un proceso en el que las actividades de desarrollo rutinarias se realizan en una rama denominada develop. A continuación, la rama develop se combina con la rama main cuando es el momento de una implementación.

TIP
Para ver los comandos de Git comunes, consulte la Guía de referencia de Git.
recommendation-more-help
experience-manager-cloud-manager-help-main-toc