---
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


---

# 2. 리포지토리 초기화

# 튜토리얼 2부: 애플리케이션의 리포지토리 초기화 {#ariaid-title1}

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

에서 애플리케이션 ServiceNow IDE 의 로컬 Git 리포지토리를 초기화하고 원격 Git 리포지토리 GitHub 에 푸시하여 소스 통제에서 애플리케이션을 관리합니다.

## 시작하기 전에

다음을 완료합니다. [튜토리얼 1부: 에서 애플리케이션 만들기 ServiceNow IDE](https://servicenow-prod.fluidtopics.net/IcKdCG1rTu0qTI_VEHtqSA "ServiceNow IDE에서 소스 코드로 개발할 수 있는 애플리케이션을 만듭니다.").

필요한 역할: 관리자

## 프로시저

1. 활동 표시줄에서 소스 통제 뷰( ![소스 통제]())를 선택합니다.  
2. ServiceNow IDE에 대한 로컬인 Git 리포지토리를 초기화합니다.
   1. 리 포지토리 초기화를 선택합니다.
   2. main을 기본 분기 이름으로 사용하려면 Enter 키를 누릅니다.

   {#tutorial-initialize-repository-ide__substeps_ltw_x1k_h2c}  
   애플리케이션에 대한 로컬 리포지토리가 초기화되고 소스 통제에서 추적되는 애플리케이션 파일은 추적되지 않은 변경 목록에 있습니다. .gitignore 파일에 지정된 애플리케이션 파일 및 디렉터리는 소스 통제에서 추적되지 않습니다.  
   팁:  
   목록에서 파일을 선택하면 Diff 편집기에서 파일의 현재 버전과 이전 버전을 비교하여 볼 수 있습니다.

   애플리케이션을 원격 Git 리포지토리에 푸시하려면 먼저 로컬 Git 리포지토리에서 변경 내용을 스테이징하고 커밋해야 합니다.
3. 변경 사항을 스테이징하고 커밋합니다.
   1. 추적되지 않은 변경 목록에서 추적되지 않은 모든 변경 스테이징 아이콘( ![추적되지 않은 모든 변경 스테이징]())을 선택합니다.  
      변경 내용이 준비된 변경 목록으로 이동합니다.
   2. 메시지 상자에 커밋 메시지를 입력합니다.
   3. 커밋 아이콘( ![추적되지 않은 모든 변경 스테이징]())을 선택합니다.  

   {#tutorial-initialize-repository-ide__substeps_zbg_41k_h2c}  
   이제 변경 내용을 커밋했으므로 커밋 섹션을 확장하여 커밋 기록과 각 커밋에 대한 세부 정보를 볼 수 있습니다.

   다른 개발자가 액세스할 수 있는 원격 리포지토리에 변경 내용을 푸시하려면 Git 공급자를 GitHub 사용하여 리포지토리를 만들고 개인용 액세스 토큰을 생성해야 합니다.  
   주:  
   다음 단계에서는 기본 인증 사용을 GitHub 예로 보여 주지만 선택한 다른 Git 공급자 또는 OAuth 2.0 인증을 사용할 수 있습니다. 자세한 내용은 [와 소스 통제 통합 ServiceNow IDE](https://servicenow-prod.fluidtopics.net/n88o0SNvAOeY_xrAPoJBIg "를 사용하여 ServiceNow IDE원격 Git 리포지토리와 통합하여 소스 통제에서 애플리케이션을 관리합니다.") 문서를 참조하십시오.
4. 원격 리포지토리를 작성합니다.
   1. GitHub 계정에 로그인합니다.
   2. 새로 만들기 메뉴(새로 ![만들기]())를 선택하고 새 리포지토리를 선택합니다.
   3. 새 리포지토리 양식의 필드에 내용을 입력합니다.  
   4. 리 포지토리 생성을 선택합니다.
   5. 리포지토리에서 HTTPS URL을 복사하여 다음 단계에서 사용하기 위해 쉽게 다시 액세스할 수 있는 위치에 붙여넣습니다.  
   {#tutorial-initialize-repository-ide__substeps_j1y_wbk_h2c}
5. 개인 액세스 토큰을 생성합니다.
   1. 의 사용자 프로파일GitHub에서 설정을 선택합니다.
   2. 설정 범주에서 개발자 설정을 선택합니다.
   3. 개인 액세스 토큰 메뉴에서 토큰(클래식)을 선택합니다.
   4. 새 토큰 생성 메뉴에서 새 토큰 생성(클래식)을 선택합니다.
   5. 새 개인 액세스 토큰(클래식) 양식에서 리포지토리 범위를 선택하고 나머지 필수 필드를 채웁니다.  
      에 연결ServiceNow IDE하려면 리포지토리 범위가 필요합니다.

   6. 토큰 작성을 선택합니다.
   7. 토큰을 복사하여 다음 단계에서 사용하기 위해 다시 쉽게 액세스할 수 있는 위치에 붙여넣으므로 다시 생성할 필요가 없습니다.  
   {#tutorial-initialize-repository-ide__substeps_h21_jdk_h2c}
6. 에서 기본 인증을 ServiceNow IDE 구성하여 원격 리포지토리에 연결합니다.
   1. ServiceNow IDE로 이동합니다.
   2. 다음 바로 가기 키 중 하나를 사용하여 명령 팔레트를 엽니다.  
      * Windows: Ctrl-Shift-P
      * Mac: Cmd-Shift-P
      {#tutorial-initialize-repository-ide__ul_nr3_cy4_gcc}
   3. <kbd class="ph userinput">Git 입력: IDE Git 자격 증명을 설정</kbd>하고 Enter 키를 누릅니다.
   4. 새 Git 자격 증명 양식에서 기본 인증을 선택합니다.
   5. 양식에서 필드를 채웁니다.  
      {#tutorial-initialize-repository-ide__table_lxq_myn_sbc__entry__2}{#tutorial-initialize-repository-ide__git-repo-url}{#tutorial-initialize-repository-ide__git-username}{#tutorial-initialize-repository-ide__access-token}

      | 필드 | 설명 |
      |-|-|
      | Git 리포지토리 URL | 에서 생성한 Git 리포지토리의 HTTPS URL입니다 GitHub. 예: https://github.com/\<owner\>/hello-world.git. |
      | Git 사용자 이름 | 사용자 이름입니다 GitHub . |
      | 개인 접근 토큰 | 에서 생성 GitHub한 개인 액세스 토큰입니다. |
      [표 1. 새 Git 자격 증명 양식]

      {#tutorial-initialize-repository-ide__table_lxq_myn_sbc}
   6. 제출을 선택합니다.

   {#tutorial-initialize-repository-ide__substeps_izd_kbk_h2c}  
   이제 인증 자격 증명이 구성되었으므로 애플리케이션을 원격 리포지토리에 푸시할 수 있습니다.  
   팁:  
   기존 Git 자격 증명을 관리해야 하는 경우 명령 팔레트에서 <kbd class="ph userinput">Git: Git 자격 증명 관리</kbd> 명령을 사용합니다.
7. 변경 내용을 원격 리포지토리에 푸시합니다.
   1. 추가 작업 메뉴 아이콘( ![추가 작업]())을 선택하고 푸시를 선택합니다.  
   2. 원격 Git 리포지토리의 HTTPS URL을 입력하고 Enter 키를 누릅니다.

   {#tutorial-initialize-repository-ide__substeps_qht_mbk_h2c}  
   애플리케이션이 의 GitHub원격 리포지토리에 추가되고 사용자 간 애플리케이션의 변경 사항이 원격으로 추적됩니다.

## 결과

리포지토리에서 분기를 체크아웃 또는 작성하고 변경 사항을 원격 리포지토리에 푸시할 수 있습니다. 자세한 내용은 [ServiceNow IDE에서 소스 통제 사용](https://servicenow-prod.fluidtopics.net/9bT9i1qP8ZZ391jcuFI2GQ "에서 Git 명령 및 기타 소스 통제 기능을 ServiceNow IDE 사용하여 개발 팀 전체에서 애플리케이션에 대한 변경 사항을 관리합니다.") 문서를 참조하십시오.  
주:  
인스턴스의 애플리케이션은 한 번에 하나의 리포지토리에만 연결할 수 있습니다. 애플리케이션이 연결된 원격 리포지토리를 업데이트하려면 명령 팔레트에서 <kbd class="ph userinput">Git: Update remote origin</kbd> 명령을 사용하고 다른 원격 리포지토리 URL을 입력할 수 있습니다.

## 다음에 수행할 작업

계속 진행합니다 [자습서 3부: 코드로 ServiceNow Fluent 테이블 정의](https://servicenow-prod.fluidtopics.net/owtj20nkR4QZ~7EJL6gUTA "테이블을 생성하고 API를 사용하여 샘플 스크립트 정의에서 참조합니다.ServiceNow Fluent").

