---
sourceDocument: 호주 애플리케이션 빌드 또는 수정
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ko-KR/application-development

 Release :

    - australia

ft:locale :

    - ko-KR

ft:publication_title :

    - 호주 애플리케이션 빌드 또는 수정

ft:clusterId :

    - cadev

bundleId :

    - cadev

workflow :

    - Development, Data, and Analytics


---

# 소스 통제 사용

# ServiceNow IDE에서 소스 통제 사용 {#ariaid-title1}

* 릴리스 버전: Australia
* 
* 업데이트 날짜 2026년 03월 12일
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 소요 시간: 2분

에서 Git 명령 및 기타 소스 통제 기능을 ServiceNow IDE 사용하여 개발 팀 전체에서 애플리케이션에 대한 변경 사항을 관리합니다.

필요한 역할: admin

## Git 명령 {#using-source-control-servicenow-ide__git-commands}

에서 로컬 Git 저장소 ServiceNow IDE를 초기화한 후 소스 통제 보기( ![소스 통제]()) 또는 명령 팔레트에서 다음 명령을 포함하되 이에 국한되지 않는 여러 Git 명령을 수행할 수 있습니다.
{#using-source-control-servicenow-ide__git-commands__entry__2}

| 명령 | 설명 |
|-|-|
| ( ![추가 작업]() \> 체크 아웃 대상...) 명령 팔레트: Git: 다음 항목으로 체크아웃... | 리포지토리에서 다른 분기를 체크아웃합니다. 목록에서 분기를 선택하거나 분기를 생성하여 원격 리포지토리에 푸시합니다. 인스턴스 (또는 개발자 샌드박스)에서 리포지토리당 한 번에 하나의 분기만 체크아웃할 수 있습니다. |
| 클론( ![추가 작업]()\> 클론) 명령 팔레트: Git: 클론 | 원격 리포지토리를 복제하여 작업 공간에 애플리케이션을 추가합니다. 자세한 내용은 [ServiceNow IDE를 사용하여 Git 리포지토리 복제](https://servicenow-prod.fluidtopics.net/2ZGbyc_eqD~7dq2ddpXWNQ "ServiceNow IDE를 사용하여 원격 Git 리포지토리를 복제하여 소스 통제 애플리케이션에서 공동 작업합니다.") 문서를 참조하십시오. |
| 커밋(커 ![밋]()) 명령 팔레트: Git: 커밋 | 준비된 변경 내용을 로컬 리포지토리에 커밋합니다. 변경 내용을 설명하는 커밋 메시지를 입력합니다. |
| 분기 생성( ![추가 작업]() \> 분기\> 분기 생성...) 명령 팔레트: Git: 분기 만들기... | 리포지토리에 분기를 추가하고 체크아웃합니다. |
| 취소( ![변경 내용 취소]()) 명령 팔레트: Git: 변경 내용 취소 | 변경 내용을 취소하여 애플리케이션 수정을 취소합니다. |
| 가져오기( ![추가 작업]()\> 가져오기) 명령 팔레트: Git: 가져오기 | 가져오려면 원격 리포지토리의 커밋과 분기를 로컬 리포지토리로 동기화합니다. |
| 끌어오기(끌어오기 \> ![추가 작업]() ) 명령 팔레트: Git: 끌어오기 | 끌어오서 원격 리포지토리의 최신 변경 내용을 로컬 리포지토리에 병합합니다. |
| 푸시( ![추가 작업]() \> 푸시) 명령 팔레트: Git: 밀어넣기 | 커밋된 변경 내용을 원격 리포지토리에 푸시합니다. |
| 스테이지( ![스테이지 변경]()) 명령 팔레트: Git: 변경 스테이징 | 커밋하려는 작업 디렉터리에서 변경 내용을 스테이징합니다. 변경을 스테이징하면 파일이 변경 목록에서 준비된 변경 목록으로 이동합니다. |
| 스태쉬(스태쉬\> ![더 많은 작업]() ) 명령 팔레트: Git: 스태쉬, Git: 팝, Git: 삭제, Git: 목록, Git: 적용, Git: 지우기 | 커밋되지 않은 모든 변경 사항을 스태쉬에 저장하여 작업 디렉터리에 로컬로 저장하고 나중에 다시 돌아옵니다. pop, drop, list, apply 및 clear 하위 명령은 스태쉬 시 지원됩니다. 선택 스태쉬적용 작업 디렉터리에 변경 내용을 다시 적용하려면 |
[표 1. Git 명령 ServiceNow IDE]

## 상충 병합 {#using-source-control-servicenow-ide__git-merge-conflicts}

파일의 로컬 및 원격 변경 내용 간에 충돌이 있는 경우 해당 파일은 소스 통제 보기( ![소스 통제]())의 병합 충돌 아래에 나열됩니다. 편집기에서 상충을 검토하고 현재 또는 수신되는 변경 내용을, 둘 다 승인하거나 파일을 수동으로 편집하여 해결할 수 있습니다.

## 커밋 이력 {#using-source-control-servicenow-ide__git-history}

분기에 대한 커밋 기록은 소스 통제 뷰( ![소스 통제]())의 커밋 섹션에 나열되며 커밋에 대한 세부 정보를 포함합니다. 파일의 커밋 기록을 보려면 파일 탐색기 보기( ![파일 탐색기]())로 이동하고 파일을 선택한 다음 타임라인 섹션을 확장합니다. 커밋을 선택하면 변경 내용을 비교하는 Diff 편집기가 열립니다.

## 리포지토리 변경 내용 {#using-source-control-servicenow-ide__section_dh4_kj4_bcc}

애플리케이션이 연결된 원격 리포지토리를 업데이트하려면 명령 팔레트에서 <kbd class="ph userinput">Git: Update remote origin</kbd> 명령을 사용하고 다른 원격 리포지토리 URL을 입력할 수 있습니다.
**관련 개념**   

* [ServiceNow IDE를 사용하여 OAuth 2.0을 사용하여 Git 공급자에 연결](https://servicenow-prod.fluidtopics.net/kQ54nj73rUIVtBEla603Vw#connect-git-provider-oauth-2 "에서 Git 공급자에 연결하도록 OAuth 2.0 애플리케이션 레지스트리 및 자격 증명을 ServiceNow IDE설정합니다.")  
**관련 태스크**   

* [를 통한 기본 인증을 사용하여 Git 공급자에 연결 ServiceNow IDE](https://servicenow-prod.fluidtopics.net/LqTku3tv_WWGBbW2nrNuxA "에서 소스 통제 ServiceNow IDE중인 애플리케이션을 관리하려면 기본 인증 자격 증명을 사용하여 Git 도메인 에 연결합니다.")
* [ServiceNow IDE를 사용하여 소스 통제를 사용하도록 MID 서버 구성](https://servicenow-prod.fluidtopics.net/VMri6WQLbDkehYmUGp9dDA "Git 공급자가 방화벽 뒤에 있는 경우 소스 통제 ServiceNow IDE 를 사용하도록 MID 서버를 구성합니다.")
* [다음으로 Git 리포지토리 초기화 ServiceNow IDE](https://servicenow-prod.fluidtopics.net/dnxeZNuOf386K3HIYI13ww "애플리케이션의 로컬 Git 리포지토리를 초기화하고 원격 Git 리포지토리에 푸시하여 소스 통제에서 애플리케이션을 관리합니다.")

