릴리스 분기 구성

Git에서 첫 번째 분기 설정

처음에 비어 있는 단일 Git Repository Git Repository​가 Cloud Manager의 온보딩된 각 프로그램에 대해 제공됩니다. 이 저장소는 개발 프로세스가 따르는 만큼 많거나 적은 수의 분기를 포함할 수 있지만 애플리케이션 코드를 스테이지와 프로덕션에 배포하려면 CI/CD 파이프라인에서 사용하는 분기가 하나 이상 있어야 합니다. 가장 좋은 방법은 이 분기의 이름으로 master을 사용하는 것입니다. 편리하게 이것은 새 프로젝트를 설정할 때 Git 클라이언트의 기본 동작입니다.

예를 들어 새 프로젝트를 설정할 때 다음과 같은 명령 세트가 실행됩니다.

$ 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
노트

명령줄 클라이언트를 사용할 필요는 없습니다. 독립 실행형 응용 프로그램이나 Eclipse 또는 IntelliJ와 같은 IDE(Integrated Development Environment)의 일부로 사용할 수 있는 다양한 그래픽 Git 클라이언트가 있습니다. 클라이언트 애플리케이션이 HTTPS를 사용하여 Git를 지원하는 한 Cloud Manager과 호환되어야 합니다.

첫 번째 분기 푸시

하나 이상의 개정을 완료하면 Cloud Manager 리포지토리를 remote(으)로 추가한 다음 커밋을 푸시할 수 있습니다.

$ 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]      master -> master
노트

자격 증명과 함께 특정 URL은 Cloud Manager 온보딩 중에 고객 성공 엔지니어링 센터에서 제공합니다.

추가 분기

하나의 master 분기로도 매우 간단한 프로젝트를 수행할 수 있지만, 대부분의 경우 보다 복잡한 분기 전략을 수행해야 합니다. 많은 고객이 develop 이라는 분기에서 일상적인 개발 활동이 수행되고 개발 분기가 배포될 때가 되면 master 분기로 병합되는 프로세스를 따릅니다.

노트

일반적인 Git 명령을 보려면 Git Cheat Sheet를 참조하십시오.

이 페이지에서는