{"id":4005,"date":"2025-04-18T17:12:13","date_gmt":"2025-04-18T16:12:13","guid":{"rendered":"https:\/\/sankhamtech.com\/index.php\/content\/in\/en\/home\/free-courses\/aem-as-cloud-service\/git-setup-branching-strategy\/"},"modified":"2025-04-18T17:28:37","modified_gmt":"2025-04-18T16:28:37","slug":"git-setup-branching-strategy","status":"publish","type":"page","link":"https:\/\/sankhamtech.com\/indexphp\/content\/in\/en\/home\/free-courses\/aem-as-cloud-service\/git-setup-branching-strategy\/","title":{"rendered":"GIT Setup &amp; Branching Strategy"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"4005\" class=\"elementor elementor-4005\">\n\t\t\t\t<div class=\"elementor-element elementor-element-74cbf1f e-flex e-con-boxed e-con e-parent\" data-id=\"74cbf1f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-63866c6 e-con-full e-flex e-con e-child\" data-id=\"63866c6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f96f3fd elementor-widget elementor-widget-text-editor\" data-id=\"f96f3fd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h6 style=\"text-align: center;\"><span style=\"text-decoration: underline;\">Lessons<\/span><\/h6>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9e70e00 elementor-widget elementor-widget-darsanam_header_menu_widget\" data-id=\"9e70e00\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"darsanam_header_menu_widget.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"darsanam-menu-wrapper \"><div class='hamburger-icon'><i class=\"fas fa-grip-lines\"><\/i> &nbsp; <\/div><div class=\"menu-container\"><nav class='elementor-menu'><ul class='darsanam-menu-vertical'><li class='darsanam-menu-item'><a href='https:\/\/sankhamtech.com\/indexphp\/content\/in\/en\/home\/aem-as-cloud-service\/architecture-overview\/'>Adobe Experience Manager (AEM) Cloud Architecture: A Comprehensive Overview<\/a><i class=\"menu-icon-right fas fa-angle-right\"><\/i><\/li><li class='darsanam-menu-item'><a href='https:\/\/sankhamtech.com\/indexphp\/content\/in\/en\/home\/free-courses\/aem-as-cloud-service\/getting-started-with-aemascs\/'>Getting Started with AEMasCS<\/a><i class=\"menu-icon-right fas fa-angle-right\"><\/i><\/li><li class='darsanam-menu-item'><a href='https:\/\/sankhamtech.com\/indexphp\/content\/in\/en\/home\/free-courses\/aem-as-cloud-service\/git-setup-branching-strategy\/' style='color: #FF7700 !important'>GIT Setup &amp; Branching Strategy<\/a><i class=\"menu-icon-right fas fa-angle-right\"><\/i><\/li><\/ul><\/nav><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7c1ef83 e-con-full e-flex e-con e-child\" data-id=\"7c1ef83\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-55d0196 elementor-widget elementor-widget-video\" data-id=\"55d0196\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;youtube_url&quot;:&quot;https:\\\/\\\/www.youtube.com\\\/watch?v=eoZFfulmax8&quot;,&quot;video_type&quot;:&quot;youtube&quot;,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-wrapper elementor-open-inline\">\n\t\t\t<div class=\"elementor-video\"><\/div>\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1d32386 elementor-widget elementor-widget-text-editor\" data-id=\"1d32386\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h1>Git Setup &amp; Branching Strategy<\/h1>\n<h3 class=\"\" data-start=\"458\" data-end=\"498\">Understanding AEM Cloud Environments<\/h3>\n<p class=\"\" data-start=\"500\" data-end=\"572\">AEM as a Cloud Service typically comes with three types of environments:<\/p>\n<ol data-start=\"574\" data-end=\"1259\">\n<li class=\"\" data-start=\"574\" data-end=\"738\">\n<p class=\"\" data-start=\"577\" data-end=\"618\"><strong data-start=\"577\" data-end=\"616\">Rapid Development Environment (RDE)<\/strong><\/p>\n<ul data-start=\"622\" data-end=\"738\">\n<li class=\"\" data-start=\"622\" data-end=\"702\">\n<p class=\"\" data-start=\"624\" data-end=\"702\">Used by individual developers to push code directly from their local machines.<\/p>\n<\/li>\n<li class=\"\" data-start=\"706\" data-end=\"738\">\n<p class=\"\" data-start=\"708\" data-end=\"738\">No CI\/CD pipeline is involved.<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li class=\"\" data-start=\"740\" data-end=\"1037\">\n<p class=\"\" data-start=\"743\" data-end=\"773\"><strong data-start=\"743\" data-end=\"771\">Development Environments<\/strong><\/p>\n<ul data-start=\"777\" data-end=\"1037\">\n<li class=\"\" data-start=\"777\" data-end=\"810\">\n<p class=\"\" data-start=\"779\" data-end=\"810\">Number depends on your license.<\/p>\n<\/li>\n<li class=\"\" data-start=\"814\" data-end=\"965\">\n<p class=\"\" data-start=\"816\" data-end=\"828\">For example:<\/p>\n<ul data-start=\"834\" data-end=\"965\">\n<li class=\"\" data-start=\"834\" data-end=\"876\">\n<p class=\"\" data-start=\"836\" data-end=\"876\">One environment for integration testing.<\/p>\n<\/li>\n<li class=\"\" data-start=\"882\" data-end=\"925\">\n<p class=\"\" data-start=\"884\" data-end=\"925\">One for system integration testing (SIT).<\/p>\n<\/li>\n<li class=\"\" data-start=\"931\" data-end=\"965\">\n<p class=\"\" data-start=\"933\" data-end=\"965\">Another for performance testing.<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li class=\"\" data-start=\"969\" data-end=\"1037\">\n<p class=\"\" data-start=\"971\" data-end=\"1037\">You can have multiple development environments based on licensing.<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li class=\"\" data-start=\"1039\" data-end=\"1259\">\n<p class=\"\" data-start=\"1042\" data-end=\"1077\"><strong data-start=\"1042\" data-end=\"1075\">Production + Stage (Combined)<\/strong><\/p>\n<ul data-start=\"1081\" data-end=\"1259\">\n<li class=\"\" data-start=\"1081\" data-end=\"1120\">\n<p class=\"\" data-start=\"1083\" data-end=\"1120\">A single CI\/CD pipeline handles both.<\/p>\n<\/li>\n<li class=\"\" data-start=\"1124\" data-end=\"1259\">\n<p class=\"\" data-start=\"1126\" data-end=\"1259\">When you define this environment, you can label one as \u201cprod\u201d and the other as \u201cstage,\u201d but they are managed under a single pipeline.<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p class=\"\" data-start=\"1261\" data-end=\"1305\">In a basic license setup, you typically get:<\/p>\n<ul data-start=\"1306\" data-end=\"1392\">\n<li class=\"\" data-start=\"1306\" data-end=\"1339\">\n<p class=\"\" data-start=\"1308\" data-end=\"1339\">1 Rapid Development Environment<\/p>\n<\/li>\n<li class=\"\" data-start=\"1340\" data-end=\"1367\">\n<p class=\"\" data-start=\"1342\" data-end=\"1367\">1 Development Environment<\/p>\n<\/li>\n<li class=\"\" data-start=\"1368\" data-end=\"1377\">\n<p class=\"\" data-start=\"1370\" data-end=\"1377\">1 Stage<\/p>\n<\/li>\n<li class=\"\" data-start=\"1378\" data-end=\"1392\">\n<p class=\"\" data-start=\"1380\" data-end=\"1392\">1 Production<\/p>\n<\/li>\n<\/ul>\n<hr class=\"\" data-start=\"1394\" data-end=\"1397\" \/>\n<h3 class=\"\" data-start=\"1399\" data-end=\"1438\">Setting Up Git in AEM Cloud Manager<\/h3>\n<p class=\"\" data-start=\"1440\" data-end=\"1491\">When you create a new program in AEM Cloud Manager:<\/p>\n<ul data-start=\"1493\" data-end=\"1691\">\n<li class=\"\" data-start=\"1493\" data-end=\"1532\">\n<p class=\"\" data-start=\"1495\" data-end=\"1532\">Navigate to the <strong data-start=\"1511\" data-end=\"1523\">Pipeline<\/strong> section.<\/p>\n<\/li>\n<li class=\"\" data-start=\"1533\" data-end=\"1600\">\n<p class=\"\" data-start=\"1535\" data-end=\"1600\">If no pipeline is set up, you&#8217;ll see an option to <strong data-start=\"1585\" data-end=\"1599\">Manage Git<\/strong>.<\/p>\n<\/li>\n<li class=\"\" data-start=\"1601\" data-end=\"1691\">\n<p class=\"\" data-start=\"1603\" data-end=\"1638\">Clicking on \u201cManage Git\u201d gives you:<\/p>\n<ul data-start=\"1641\" data-end=\"1691\">\n<li class=\"\" data-start=\"1641\" data-end=\"1665\">\n<p class=\"\" data-start=\"1643\" data-end=\"1665\">AEM Git Repository URL<\/p>\n<\/li>\n<li class=\"\" data-start=\"1668\" data-end=\"1678\">\n<p class=\"\" data-start=\"1670\" data-end=\"1678\">Username<\/p>\n<\/li>\n<li class=\"\" data-start=\"1681\" data-end=\"1691\">\n<p class=\"\" data-start=\"1683\" data-end=\"1691\">Password<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p class=\"\" data-start=\"1693\" data-end=\"1906\">This Git repository is automatically generated by AEM Cloud. You can use the credentials to clone the repo locally and push\/pull code. However, in practice, organizations usually maintain their own Git repository.<\/p>\n<hr class=\"\" data-start=\"1908\" data-end=\"1911\" \/>\n<h3 class=\"\" data-start=\"1913\" data-end=\"1947\">AEM Git vs. Organizational Git<\/h3>\n<p class=\"\" data-start=\"1949\" data-end=\"2011\">Organizations prefer using their own Git repositories because:<\/p>\n<ul data-start=\"2013\" data-end=\"2179\">\n<li class=\"\" data-start=\"2013\" data-end=\"2065\">\n<p class=\"\" data-start=\"2015\" data-end=\"2065\">CI\/CD pipelines run custom automated test scripts.<\/p>\n<\/li>\n<li class=\"\" data-start=\"2066\" data-end=\"2112\">\n<p class=\"\" data-start=\"2068\" data-end=\"2112\">Linting tools like SonarQube are integrated.<\/p>\n<\/li>\n<li class=\"\" data-start=\"2113\" data-end=\"2179\">\n<p class=\"\" data-start=\"2115\" data-end=\"2179\">Security and unit test validations are performed before merging.<\/p>\n<\/li>\n<\/ul>\n<p class=\"\" data-start=\"2181\" data-end=\"2265\">At the same time, AEM Cloud requires code to go through its pipeline. AEM validates:<\/p>\n<ul data-start=\"2266\" data-end=\"2369\">\n<li class=\"\" data-start=\"2266\" data-end=\"2317\">\n<p class=\"\" data-start=\"2268\" data-end=\"2317\">Minimum 50% unit test coverage before deployment.<\/p>\n<\/li>\n<li class=\"\" data-start=\"2318\" data-end=\"2369\">\n<p class=\"\" data-start=\"2320\" data-end=\"2369\">Other mandatory checks via its own CI\/CD process.<\/p>\n<\/li>\n<\/ul>\n<p class=\"\" data-start=\"2371\" data-end=\"2414\">Thus, you end up with two Git repositories:<\/p>\n<ol data-start=\"2415\" data-end=\"2536\">\n<li class=\"\" data-start=\"2415\" data-end=\"2484\">\n<p class=\"\" data-start=\"2418\" data-end=\"2484\"><strong data-start=\"2418\" data-end=\"2440\">Organizational Git<\/strong> \u2013 For development and internal validations.<\/p>\n<\/li>\n<li class=\"\" data-start=\"2485\" data-end=\"2536\">\n<p class=\"\" data-start=\"2488\" data-end=\"2536\"><strong data-start=\"2488\" data-end=\"2499\">AEM Git<\/strong> \u2013 For deploying to AEM environments.<\/p>\n<\/li>\n<\/ol>\n<hr class=\"\" data-start=\"2538\" data-end=\"2541\" \/>\n<h3 class=\"\" data-start=\"2543\" data-end=\"2565\">Branching Strategy<\/h3>\n<p class=\"\" data-start=\"2567\" data-end=\"2623\">Here\u2019s how to sync both Git systems and set up branches:<\/p>\n<ol data-start=\"2625\" data-end=\"2796\">\n<li class=\"\" data-start=\"2625\" data-end=\"2674\">\n<p class=\"\" data-start=\"2628\" data-end=\"2674\"><strong data-start=\"2628\" data-end=\"2674\">Clone AEM Git <code data-start=\"2644\" data-end=\"2650\">main<\/code> branch to your local.<\/strong><\/p>\n<\/li>\n<li class=\"\" data-start=\"2675\" data-end=\"2796\">\n<p class=\"\" data-start=\"2678\" data-end=\"2735\"><strong data-start=\"2678\" data-end=\"2735\">Push this to your organizational Git\u2019s <code data-start=\"2719\" data-end=\"2725\">main<\/code> branch.<\/strong><\/p>\n<ul data-start=\"2739\" data-end=\"2796\">\n<li class=\"\" data-start=\"2739\" data-end=\"2796\">\n<p class=\"\" data-start=\"2741\" data-end=\"2796\">This initializes your org Git with AEM&#8217;s baseline code.<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p class=\"\" data-start=\"2798\" data-end=\"2809\">From there:<\/p>\n<ul data-start=\"2811\" data-end=\"3110\">\n<li class=\"\" data-start=\"2811\" data-end=\"2882\">\n<p class=\"\" data-start=\"2813\" data-end=\"2882\"><strong data-start=\"2813\" data-end=\"2842\">Create a <code data-start=\"2824\" data-end=\"2833\">release<\/code> branch<\/strong> and a <code data-start=\"2849\" data-end=\"2858\">develop<\/code> branch in your org Git.<\/p>\n<\/li>\n<li class=\"\" data-start=\"2883\" data-end=\"2952\">\n<p class=\"\" data-start=\"2885\" data-end=\"2952\">Developers create <strong data-start=\"2903\" data-end=\"2923\">feature branches<\/strong> from <code data-start=\"2929\" data-end=\"2938\">develop<\/code> for new work.<\/p>\n<\/li>\n<li class=\"\" data-start=\"2953\" data-end=\"3024\">\n<p class=\"\" data-start=\"2955\" data-end=\"3024\">Feature branches are merged into <code data-start=\"2988\" data-end=\"2997\">develop<\/code> after pull requests (PRs).<\/p>\n<\/li>\n<li class=\"\" data-start=\"3025\" data-end=\"3110\">\n<p class=\"\" data-start=\"3027\" data-end=\"3110\">You can use RDE for unit testing after merging all feature branches into <code data-start=\"3100\" data-end=\"3109\">develop<\/code>.<\/p>\n<\/li>\n<\/ul>\n<h3 class=\"\" data-start=\"3112\" data-end=\"3137\">Using RDE for Testing<\/h3>\n<p class=\"\" data-start=\"3139\" data-end=\"3250\">RDE is ideal for testing merged code without interfering with the single development environment meant for SIT.<\/p>\n<p class=\"\" data-start=\"3252\" data-end=\"3263\">Developers:<\/p>\n<ul data-start=\"3264\" data-end=\"3396\">\n<li class=\"\" data-start=\"3264\" data-end=\"3296\">\n<p class=\"\" data-start=\"3266\" data-end=\"3296\">Checkout their feature branch.<\/p>\n<\/li>\n<li class=\"\" data-start=\"3297\" data-end=\"3312\">\n<p class=\"\" data-start=\"3299\" data-end=\"3312\">Push changes.<\/p>\n<\/li>\n<li class=\"\" data-start=\"3313\" data-end=\"3347\">\n<p class=\"\" data-start=\"3315\" data-end=\"3347\">Merge to <code data-start=\"3324\" data-end=\"3333\">develop<\/code> after review.<\/p>\n<\/li>\n<li class=\"\" data-start=\"3348\" data-end=\"3396\">\n<p class=\"\" data-start=\"3350\" data-end=\"3396\">Deploy to RDE manually using AIO CLI commands.<\/p>\n<\/li>\n<\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f75fb3f elementor-widget elementor-widget-text-editor\" data-id=\"f75fb3f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3>Syncing Code from Organizational Git to AEM Git<\/h3>\n<p class=\"\" data-start=\"1069\" data-end=\"1156\">To sync code from your organizational Git (e.g., Bitbucket, GitHub) to Adobe\u2019s AEM Git:<\/p>\n<ol data-start=\"1158\" data-end=\"2167\">\n<li class=\"\" data-start=\"1158\" data-end=\"1353\">\n<p class=\"\" data-start=\"1161\" data-end=\"1353\"><strong data-start=\"1161\" data-end=\"1197\">Use a DevOps system user account<\/strong>:<br data-start=\"1198\" data-end=\"1201\" \/>Make sure to use a service\/DevOps user that has push access to your AEM Git repository. This ensures stability and avoids credential rotation issues.<\/p>\n<\/li>\n<li class=\"\" data-start=\"1355\" data-end=\"1615\">\n<p class=\"\" data-start=\"1358\" data-end=\"1497\"><strong data-start=\"1358\" data-end=\"1410\">Authenticate using HTTPS with user ID &amp; password<\/strong>:<br data-start=\"1411\" data-end=\"1414\" \/>Use the AEM Git URL with HTTPS (not SSH). When prompted for authentication, use:<\/p>\n<ul data-start=\"1501\" data-end=\"1615\">\n<li class=\"\" data-start=\"1501\" data-end=\"1531\">\n<p class=\"\" data-start=\"1503\" data-end=\"1531\"><strong data-start=\"1503\" data-end=\"1515\">Username<\/strong>: DevOps user ID<\/p>\n<\/li>\n<li class=\"\" data-start=\"1535\" data-end=\"1615\">\n<p class=\"\" data-start=\"1537\" data-end=\"1615\"><strong data-start=\"1537\" data-end=\"1549\">Password<\/strong>: Your Adobe Developer Console token or password set for that user<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li class=\"\" data-start=\"1617\" data-end=\"1788\">\n<p class=\"\" data-start=\"1620\" data-end=\"1721\"><strong data-start=\"1620\" data-end=\"1640\">Git Remote Setup<\/strong>:<br data-start=\"1641\" data-end=\"1644\" \/>You can set the AEM Git as a second remote in your local or pipeline repo<\/p>\n<\/li>\n<li data-start=\"1617\" data-end=\"1788\"><strong data-start=\"1953\" data-end=\"1987\">Automate with CI\/CD (Optional)<\/strong>:<br data-start=\"1988\" data-end=\"1991\" \/>For enterprise setups, configure your CI\/CD pipeline (e.g., Jenkins or Bitbucket Pipelines) to sync code automatically using stored credentials or secrets vault integration.<\/li>\n<\/ol>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Lessons &nbsp; Adobe Experience Manager (AEM) Cloud Architecture: A Comprehensive Overview Getting Started with AEMasCS GIT Setup &amp; Branching Strategy https:\/\/www.youtube.com\/watch?v=eoZFfulmax8 Git Setup &amp; Branching Strategy Understanding AEM Cloud Environments AEM as a Cloud Service typically comes with three types of environments: Rapid Development Environment (RDE) Used by individual developers to push code directly from [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":3871,"menu_order":2,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-4005","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>GIT Setup &amp; Branching Strategy - Sankham Technologies<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/sankhamtech.com\/indexphp\/content\/in\/en\/home\/free-courses\/aem-as-cloud-service\/git-setup-branching-strategy\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"GIT Setup &amp; Branching Strategy - Sankham Technologies\" \/>\n<meta property=\"og:description\" content=\"Lessons &nbsp; Adobe Experience Manager (AEM) Cloud Architecture: A Comprehensive Overview Getting Started with AEMasCS GIT Setup &amp; Branching Strategy https:\/\/www.youtube.com\/watch?v=eoZFfulmax8 Git Setup &amp; Branching Strategy Understanding AEM Cloud Environments AEM as a Cloud Service typically comes with three types of environments: Rapid Development Environment (RDE) Used by individual developers to push code directly from [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/sankhamtech.com\/indexphp\/content\/in\/en\/home\/free-courses\/aem-as-cloud-service\/git-setup-branching-strategy\/\" \/>\n<meta property=\"og:site_name\" content=\"Sankham Technologies\" \/>\n<meta property=\"article:modified_time\" content=\"2025-04-18T16:28:37+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/sankhamtech.com\\\/indexphp\\\/content\\\/in\\\/en\\\/home\\\/free-courses\\\/aem-as-cloud-service\\\/git-setup-branching-strategy\\\/\",\"url\":\"https:\\\/\\\/sankhamtech.com\\\/indexphp\\\/content\\\/in\\\/en\\\/home\\\/free-courses\\\/aem-as-cloud-service\\\/git-setup-branching-strategy\\\/\",\"name\":\"GIT Setup &amp; Branching Strategy - Sankham Technologies\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/sankhamtech.com\\\/#website\"},\"datePublished\":\"2025-04-18T16:12:13+00:00\",\"dateModified\":\"2025-04-18T16:28:37+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/sankhamtech.com\\\/indexphp\\\/content\\\/in\\\/en\\\/home\\\/free-courses\\\/aem-as-cloud-service\\\/git-setup-branching-strategy\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/sankhamtech.com\\\/indexphp\\\/content\\\/in\\\/en\\\/home\\\/free-courses\\\/aem-as-cloud-service\\\/git-setup-branching-strategy\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/sankhamtech.com\\\/indexphp\\\/content\\\/in\\\/en\\\/home\\\/free-courses\\\/aem-as-cloud-service\\\/git-setup-branching-strategy\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/sankhamtech.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Content\",\"item\":\"https:\\\/\\\/sankhamtech.com\\\/index.php\\\/content\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"India\",\"item\":\"https:\\\/\\\/sankhamtech.com\\\/index.php\\\/content\\\/in\\\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"English\",\"item\":\"https:\\\/\\\/sankhamtech.com\\\/index.php\\\/content\\\/in\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"Home\",\"item\":\"https:\\\/\\\/sankhamtech.com\\\/\"},{\"@type\":\"ListItem\",\"position\":6,\"name\":\"Free Courses\",\"item\":\"https:\\\/\\\/sankhamtech.com\\\/index.php\\\/content\\\/in\\\/en\\\/home\\\/free-courses\\\/\"},{\"@type\":\"ListItem\",\"position\":7,\"name\":\"AEM as Cloud Service\",\"item\":\"https:\\\/\\\/sankhamtech.com\\\/indexphp\\\/content\\\/in\\\/en\\\/home\\\/aem-as-cloud-service\\\/\"},{\"@type\":\"ListItem\",\"position\":8,\"name\":\"GIT Setup &amp; Branching Strategy\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/sankhamtech.com\\\/#website\",\"url\":\"https:\\\/\\\/sankhamtech.com\\\/\",\"name\":\"Sankham Technologies\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/sankhamtech.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/sankhamtech.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/sankhamtech.com\\\/#organization\",\"name\":\"Sankham Technologies\",\"url\":\"https:\\\/\\\/sankhamtech.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/sankhamtech.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/sankhamtech.com\\\/wp-content\\\/uploads\\\/2023\\\/12\\\/Logo-Dark-1.png\",\"contentUrl\":\"https:\\\/\\\/sankhamtech.com\\\/wp-content\\\/uploads\\\/2023\\\/12\\\/Logo-Dark-1.png\",\"width\":306,\"height\":74,\"caption\":\"Sankham Technologies\"},\"image\":{\"@id\":\"https:\\\/\\\/sankhamtech.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"GIT Setup &amp; Branching Strategy - Sankham Technologies","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/sankhamtech.com\/indexphp\/content\/in\/en\/home\/free-courses\/aem-as-cloud-service\/git-setup-branching-strategy\/","og_locale":"en_US","og_type":"article","og_title":"GIT Setup &amp; Branching Strategy - Sankham Technologies","og_description":"Lessons &nbsp; Adobe Experience Manager (AEM) Cloud Architecture: A Comprehensive Overview Getting Started with AEMasCS GIT Setup &amp; Branching Strategy https:\/\/www.youtube.com\/watch?v=eoZFfulmax8 Git Setup &amp; Branching Strategy Understanding AEM Cloud Environments AEM as a Cloud Service typically comes with three types of environments: Rapid Development Environment (RDE) Used by individual developers to push code directly from [&hellip;]","og_url":"https:\/\/sankhamtech.com\/indexphp\/content\/in\/en\/home\/free-courses\/aem-as-cloud-service\/git-setup-branching-strategy\/","og_site_name":"Sankham Technologies","article_modified_time":"2025-04-18T16:28:37+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/sankhamtech.com\/indexphp\/content\/in\/en\/home\/free-courses\/aem-as-cloud-service\/git-setup-branching-strategy\/","url":"https:\/\/sankhamtech.com\/indexphp\/content\/in\/en\/home\/free-courses\/aem-as-cloud-service\/git-setup-branching-strategy\/","name":"GIT Setup &amp; Branching Strategy - Sankham Technologies","isPartOf":{"@id":"https:\/\/sankhamtech.com\/#website"},"datePublished":"2025-04-18T16:12:13+00:00","dateModified":"2025-04-18T16:28:37+00:00","breadcrumb":{"@id":"https:\/\/sankhamtech.com\/indexphp\/content\/in\/en\/home\/free-courses\/aem-as-cloud-service\/git-setup-branching-strategy\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/sankhamtech.com\/indexphp\/content\/in\/en\/home\/free-courses\/aem-as-cloud-service\/git-setup-branching-strategy\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/sankhamtech.com\/indexphp\/content\/in\/en\/home\/free-courses\/aem-as-cloud-service\/git-setup-branching-strategy\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/sankhamtech.com\/"},{"@type":"ListItem","position":2,"name":"Content","item":"https:\/\/sankhamtech.com\/index.php\/content\/"},{"@type":"ListItem","position":3,"name":"India","item":"https:\/\/sankhamtech.com\/index.php\/content\/in\/"},{"@type":"ListItem","position":4,"name":"English","item":"https:\/\/sankhamtech.com\/index.php\/content\/in\/en\/"},{"@type":"ListItem","position":5,"name":"Home","item":"https:\/\/sankhamtech.com\/"},{"@type":"ListItem","position":6,"name":"Free Courses","item":"https:\/\/sankhamtech.com\/index.php\/content\/in\/en\/home\/free-courses\/"},{"@type":"ListItem","position":7,"name":"AEM as Cloud Service","item":"https:\/\/sankhamtech.com\/indexphp\/content\/in\/en\/home\/aem-as-cloud-service\/"},{"@type":"ListItem","position":8,"name":"GIT Setup &amp; Branching Strategy"}]},{"@type":"WebSite","@id":"https:\/\/sankhamtech.com\/#website","url":"https:\/\/sankhamtech.com\/","name":"Sankham Technologies","description":"","publisher":{"@id":"https:\/\/sankhamtech.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/sankhamtech.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/sankhamtech.com\/#organization","name":"Sankham Technologies","url":"https:\/\/sankhamtech.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/sankhamtech.com\/#\/schema\/logo\/image\/","url":"https:\/\/sankhamtech.com\/wp-content\/uploads\/2023\/12\/Logo-Dark-1.png","contentUrl":"https:\/\/sankhamtech.com\/wp-content\/uploads\/2023\/12\/Logo-Dark-1.png","width":306,"height":74,"caption":"Sankham Technologies"},"image":{"@id":"https:\/\/sankhamtech.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/sankhamtech.com\/index.php\/wp-json\/wp\/v2\/pages\/4005","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sankhamtech.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sankhamtech.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sankhamtech.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sankhamtech.com\/index.php\/wp-json\/wp\/v2\/comments?post=4005"}],"version-history":[{"count":10,"href":"https:\/\/sankhamtech.com\/index.php\/wp-json\/wp\/v2\/pages\/4005\/revisions"}],"predecessor-version":[{"id":4017,"href":"https:\/\/sankhamtech.com\/index.php\/wp-json\/wp\/v2\/pages\/4005\/revisions\/4017"}],"up":[{"embeddable":true,"href":"https:\/\/sankhamtech.com\/index.php\/wp-json\/wp\/v2\/pages\/3871"}],"wp:attachment":[{"href":"https:\/\/sankhamtech.com\/index.php\/wp-json\/wp\/v2\/media?parent=4005"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}