設定分支 configuring-branches
了解如何設定您在 Git 中的第一個分支,以及 CI/CD 管道如何運用該分支部署您的應用程式程式碼。
設定您在 Git 中的第一個分支 setting-up-your-first-branch-in-git
在 Cloud Manager 中上線的每個方案都會佈建一個初始為空白的 Git 存放庫。此存放庫可包含的分支數量依您開發流程的要求而定,但必須至少有一個分支供 CI/CD 管道用於將應用程式程式碼部署至中繼環境和生產環境。最佳做法是將 main
用作此分支的名稱。方便的是,這個方法是 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
NOTE
使用命令列用戶端並非必要。有多種圖形化 Git 用戶端可供使用,無論是獨立應用程式或做為整合式開發環境 (IDE) (如 Eclipse 或 IntelliJ) 之一部分。只要用戶端應用程式支援使用 HTTPS 的 Git,應該能與 Cloud Manager 相容。
推送您的第一個分支 pushing-your-first-branch
當您認可至少一個修訂版本,就可以新增遠端的 Cloud Manager 存放庫,然後將您的認可推送過去。
$ 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
您的 Adobe 客戶成功工程師 (CSE) 會於 Cloud Manager 上線期間提供特定的 URL 以及您的憑證。
額外的分支 additional-branches
對於非常簡單的專案,單一 main
分支可能就足夠了,但在大多數情況下,會需要較複雜的分支策略。許多客戶所依循的流程是在一個名為 develop
的分支上執行日常開發活動。然後,當需要部署時再將開發分支合併到 main
分支中。
TIP
若要檢視常用的 Git 命令,請參閱「Git 速查表」。
recommendation-more-help
c6cdc82b-cee9-48e0-a6ee-48149d5e72c3