1"use strict";(self.webpackChunkKatalon_Docs=self.webpackChunkKatalon_Docs||[]).push([[12397],{288:(t,e,n)=>{n.r(e),n.d(e,{assets:()=>c,contentTitle:()=>l,default:()=>p,frontMatter:()=>r,metadata:()=>a,toc:()=>h});const a=JSON.parse('{"id":"manage-projects/project-settings/git-integration/git-integration-in-katalon-studio","title":"Git integration in Katalon Studio","description":"Git is a version control system that enables you to track changes, merge codes, and return to earlier code versions when needed. The branching feature from Git allows you to create multiple branches of one project. With Git integration, you can improve team speed and productivity. Your team can collaborate on the same project without affecting each other.","source":"@site/docs/katalon-studio/manage-projects/project-settings/git-integration/git-integration-in-katalon-studio.md","sourceDirName":"manage-projects/project-settings/git-integration","slug":"/manage-projects/project-settings/git-integration/git-integration-in-katalon-studio","permalink":"/katalon-studio/manage-projects/project-settings/git-integration/git-integration-in-katalon-studio","draft":false,"unlisted":false,"tags":[],"version":"current","lastUpdatedAt":1758935351000,"frontMatter":{"title":"Git integration in Katalon Studio"},"sidebar":"katalon-studio","previous":{"title":"Libraries Management","permalink":"/katalon-studio/manage-projects/project-settings/libraries-management"},"next":{"title":"Work with Git in Katalon Studio","permalink":"/katalon-studio/manage-projects/project-settings/git-integration/work-with-git-in-katalon-studio"}}');var i=n(74848),o=n(28453),s=n(86025);const r={title:"Git integration in Katalon Studio"},l=void 0,c={},h=[{value:'<a class="anchor_top_offset"></a>About Git integration',id:"about-git-integration",level:2}];function d(t){const e={h2:"h2",...(0,o.R)(),...t.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("p",{xmlns:"http://www.w3.org/1999/xhtml",className:"p",children:"Git is a version control system that enables you to track changes, merge codes, and return to earlier code versions when needed. The branching feature from Git allows you to create multiple branches of one project. With Git integration, you can improve team speed and productivity. Your team can collaborate on the same project without affecting each other."}),"\n",(0,i.jsxs)("p",{xmlns:"http://www.w3.org/1999/xhtml",className:"p",children:["To learn more about the benefits of Git, refer to this Git document: ",(0,i.jsx)("a",{className:"xref j-external-link",href:"https://git-scm.com/about",target:"_blank",children:"About Git"}),"."]}),"\n",(0,i.jsxs)(e.h2,{id:"about-git-integration",children:[(0,i.jsx)("a",{id:"id_1",class:"anchor_top_offset"}),"About Git integration"]}),"\n",(0,i.jsxs)("p",{xmlns:"http://www.w3.org/1999/xhtml",className:"p",children:["The Git integration supported in ",(0,i.jsx)("span",{className:"ph",children:"Katalon Studio"})," is based on EGit. For detailed instruction, you can refer to the Eclipse Foundation document on ",(0,i.jsx)("a",{className:"xref j-external-link",href:"http://wiki.eclipse.org/EGit/User_Guide",target:"_blank",children:"EGit/User Guide"}),". A typical workflow of Git integration with ",(0,i.jsx)("span",{className:"ph",children:"Katalon Studio"})," is depicted in the following diagram:"]}),"\n",(0,i.jsx)("p",{xmlns:"http://www.w3.org/1999/xhtml",className:"p",children:(0,i.jsx)("img",{className:"image",width:750,src:(0,s.Ay)("/91e68480-22b2-11ed-9930-0242fe3e4a3f/git-integration-workflow.png"),alt:"Git integration workflow"})}),"\n",(0,i.jsxs)("p",{xmlns:"http://www.w3.org/1999/xhtml",className:"p",children:["With Git integration, you can use Git commands directly from ",(0,i.jsx)("span",{className:"ph",children:"Katalon Studio"}),". ",(0,i.jsx)("span",{className:"ph",children:"Katalon Studio"})," allows you to create and manage branches, view commit changes, pull request to sync the changes between the remote server and your local repository, and so on."]}),"\n",(0,i.jsxs)("p",{xmlns:"http://www.w3.org/1999/xhtml",className:"p",children:["The integration also allows you to optimize your software testing life cycle without leaving ",(0,i.jsx)("span",{className:"ph",children:"Katalon Studio"}),". You can keep track of different versions of your ",(0,i.jsx)("span",{className:"ph uicontrol",children:"Katalon"})," project, while also maintaining a backup version of the source code. Your team collaboration is better: your team can work in parallel on their own branches, then share, test, and merge the changes upon completion."]}),"\n",(0,i.jsxs)("p",{xmlns:"http://www.w3.org/1999/xhtml",className:"p",children:["You can integrate ",(0,i.jsx)("span",{className:"ph",children:"Katalon Studio"})," with Git and its cloud-hosted services, including:"]}),"\n",(0,i.jsxs)("ul",{xmlns:"http://www.w3.org/1999/xhtml",className:"ul",children:[(0,i.jsx)("li",{className:"li",children:"GitHub"}),(0,i.jsx)("li",{className:"li",children:"GitLab"}),(0,i.jsx)("li",{className:"li",children:"BitBucket"}),(0,i.jsx)("li",{className:"li",children:"Microsoft Azure DevOps"})]}),"\n",(0,i.jsxs)("p",{xmlns:"http://www.w3.org/1999/xhtml",className:"p",children:["To configure Git integration in ",(0,i.jsx)("span",{className:"ph",children:"Katalon Studio"}),", see: ",(0,i.jsx)("a",{className:"xref",href:"/katalon-studio/manage-projects/project-settings/git-integration/work-with-git-in-katalon-studio",children:"Git integration in Katalon Studio"}),"."]})]})}function p(t={}){const{wrapper:e}={...(0,o.R)(),...t.components};return e?(0,i.jsx)(e,{...t,children:(0,i.jsx)(d,{...t})}):d(t)}},28453:(t,e,n)=>{n.d(e,{R:()=>s,x:()=>r});var a=n(96540);const i={},o=a.createContext(i);function s(t){const e=a.useContext(o);return a.useMemo((function(){return"function"==typeof t?t(e):{...e,...t}}),[e,t])}function r(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(i):t.components||i:s(t.components),a.createElement(o.Provider,{value:e},t.children)}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.