Configurar ramificações configuring-branches

Saiba como configurar sua primeira ramificação no Git e como o pipeline de CI/CD o usa para implantar seu código de aplicativo.

Configurar a primeira ramificação no Git setting-up-your-first-branch-in-git

Um único repositório Git, inicialmente vazio, está provisionado para cada programa integrado no Cloud Manager. Esse repositório pode conter quantas ramificações seu processo de desenvolvimento necessitar, mas o pipeline de CI/CD deve usar pelo menos uma ramificação para implantar o código do aplicativo no preparo e na produção. A prática recomendada é usar main como o nome desta ramificação. Essa abordagem é o comportamento padrão dos clientes Git ao configurar novos projetos.

Por exemplo, ao configurar um novo projeto, você executa um conjunto de comandos semelhantes aos seguintes.

$ 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
Isso não é um requisito para usar o cliente da linha de comando. Há uma variedade de clientes gráficos do Git disponíveis como aplicativos independentes ou como parte de um ambiente de desenvolvimento integrado (IDE), como o Eclipse ou o IntelliJ. Desde que o aplicativo cliente seja compatível com o uso de HTTPS do Git, ele é compatível com o Cloud Manager.

Enviar a primeira ramificação pushing-your-first-branch

Depois de confirmar pelo menos uma revisão, é possível adicionar o repositório do Cloud Manager como remoto e, em seguida, enviar suas confirmações para ele.

$ 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
Seu Adobe CSE (Engenheiro de Sucesso do Cliente) fornece a URL específica, juntamente com suas credenciais, durante a integração do Cloud Manager.

Ramificações adicionais additional-branches

Uma ramificação main é suficiente para projetos simples, mas uma estratégia de ramificação mais complexa é recomendada. Muitos clientes seguem um processo em que as atividades de desenvolvimento de rotina são executadas em uma ramificação chamada develop. A ramificação develop é então mesclada à ramificação main no momento de uma implantação.

TIP
Para ver comandos comuns do Git, consulte o Guia de Referência do Git.
recommendation-more-help
experience-manager-cloud-manager-help-main-toc