Cloud Shell 편집기에서 버전 제어 사용

이 페이지에서는 Cloud Shell 편집기의 Git 지원으로 애플리케이션 파일에 버전 제어를 사용하는 방법을 설명합니다.

버전 제어 사용

작업 막대 소스 제어 아이콘의 소스 제어: Git 뷰를 클릭하면 Git 저장소에 액세스하고(또는 새 저장소를 만들거나) 기존 및 스테이징된 변경사항을 보고 변경사항을 병합할 수 있습니다.

여기에서 Cloud Shell 편집기 내에서 변경사항을 스테이징하거나 스테이징을 해제할 수 있으며, 파일의 이전 상태와 현재 버전의 차이를 비교하고, 모든 변경사항을 커밋할 수 있습니다.

Git로 인증

커스텀 샘플을 가져올 때처럼 Git 저장소에 변경사항을 가져오기 또는 내보내거나 저장소를 클론하려면 Git에 인증해야 합니다. 하지만 Cloud Source Repositories로 작업하는 경우 Cloud Shell은 자동으로 인증을 처리합니다.

인증이 필요한 작업을 수행하면 Git에서 비밀번호를 입력하라는 메시지가 표시됩니다. 개인 액세스 토큰(PAT, 보다 안전한 Git 비밀번호 대안)을 입력합니다. PAT 설정에 대한 자세한 내용은 개인 액세스 토큰 만들기 가이드를 참조하세요.

워크플로를 더 효율적으로 만들고 PAT를 여러 번 입력할 필요가 없게 하려면 Git에서 15분 동안 PAT를 캐시하도록 사용자 인증 정보 도우미를 사용 설정합니다.

  1. 터미널 > 새 터미널을 클릭하여 Cloud Shell 편집기 터미널을 시작합니다.
  2. 다음 명령어를 실행합니다.

    git config --global credential.helper cache
    

시간 제한 길이 변경 및 사용자 인증 정보 저장소의 로컬 경로 지정과 같은 더 많은 맞춤설정 옵션은 Git 도구 - 사용자 인증 정보 저장소 문서를 참조하세요.

여러 저장소 간 전환

Cloud Shell 편집기를 사용하여 여러 Git 저장소 간에 작업할 수 있습니다. 저장소 간에 전환하려면 Cloud Shell 편집기 상태 표시줄에서 저장소 이름을 클릭합니다. 메뉴에서 범위를 전환할 저장소를 선택합니다.

그러면 선택한 저장소의 컨텍스트로 소스 제어: Git 패널이 업데이트됩니다.

상태 표시줄의 저장소 이름이 강조표시되고 클릭됨, 전환할 수 있는 저장소가 표시된 Cloud Shell 편집기 메뉴

작업 변경사항 표시

파일을 추가, 수정, 삭제할 때 이러한 변경사항은 소스 제어: Git 패널의 변경 섹션에 반영됩니다. 선택한 파일을 열거나, 변경사항을 스테이징하거나, 변경사항을 삭제하거나, 이 커밋에서 수행된 변경사항을 확인할 수 있습니다.

소스 제어: Git 뷰의 변경 섹션 아래에 표시된 변경 파일

비교 뷰 사용 설정

변경된 파일은 소스 제어: Git 패널 내에 변경사항 아래에 표시되며, 스테이징된 파일은 스테이징된 변경사항 아래에 나열됩니다. 이 파일 중 하나를 클릭하면 비교 뷰가 표시되어 파일의 이전 커밋 상태와 현재 상태 간의 변경사항을 확인할 수 있습니다.

이전 app.js와 커밋된 메시지가 포함된 수정된 app.js의 비교, 트리 보기로 제공되는 스테이징된 변경사항

변경사항 커밋

변경사항을 확인할 준비가 되면 Cloud Shell에서 바로 확인할 수 있습니다.

  1. Cloud Shell 터미널을 사용하여 다음 git 명령어를 실행합니다.

    git config --global user.email you@example.com
    git config --global user.name YourName
    
  2. 변경사항을 확인하려면 Cloud Shell 편집기의 소스 제어: Git 패널에서 커밋 메시지를 작성한 후 커밋 아이콘 커밋을 클릭하거나 Cmd/Ctrl +Enter 키를 누릅니다.

커밋 메시지 입력. 트리 보기로 변경사항이 표시됨

저장소 클론

Cloud Shell 편집기에서 사용할 원격 Git 저장소를 클론하려면 다음 안내를 따르세요.

  1. 저장소 URL 검색: GitHub 저장소의 경우 저장소 기본 페이지를 연 다음 클론 또는 다운로드 대화상자를 엽니다.
  2. Cmd/Ctrl+Shift+P를 클릭하여 명령어 팔레트를 시작한 후 Git: Clone을 실행합니다.
  3. 메시지가 표시되면 Git 저장소 위치를 입력합니다.

분기 만들기 및 분기 간 전환

새 분기를 만들거나 기존 분기에서 작동하도록 전환하려면 다음 안내를 따르세요.

  1. Cmd/Ctrl+Shift+P를 클릭하여 명령어 팔레트를 시작한 후 Git: Checkout을 실행합니다.
  2. 분기 목록에서 선택하거나 새 로컬 분기를 만듭니다.

Git 상태 표시줄

Git 상태 표시줄에서는 현재 분기를 추적하고 분기 표시기를 사용하는 다른 분기로 전환하는 방법을 제공합니다. 또한 변경사항 동기화 작업을 제공하여 로컬 저장소와 업스트림 분기 간의 변경사항을 확인합니다. 변경사항을 동기화하면 로컬 변경사항을 업스트림 분기로 내보내고 원격 변경사항을 로컬 저장소로 가져옵니다.

마스터 분기가 현재로 표시되고 바로 옆에 변경사항 동기화 작업 아이콘이 있는 Git 상태 표시줄

업스트림 분기가 설정되지 않은 경우 게시 작업을 사용하여 로컬 변경사항을 원격 저장소로 푸시할 수 있습니다.

마스터 분기가 현재로 표시되고 바로 옆에 게시 작업 아이콘이 있는 Git 상태 표시줄