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

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

버전 제어 사용

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

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

여러 저장소 간 전환

Cloud Shell 편집기를 사용하면 여러 Git 저장소 간에 작업할 수 있습니다. 소스 제어: Git 패널 내에 감지된 저장소가 해당 변경된 파일과 함께 표시됩니다. 표시된 저장소 중 하나를 선택하여 범위를 선택할 수 있습니다.

작업 변경사항 표시

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

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

비교 뷰 사용 설정

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

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

변경사항 커밋

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

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

git config --global user.email you@example.com
git config --global user.name YourName

그런 다음 Cloud Shell 편집기의 소스 제어: Git 패널로 돌아가서 커밋 메시지를 작성하고 커밋 커밋 아이콘(또는Cmd/Ctrl +Enter)을 클릭하여 변경사항을 확인합니다.

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

저장소 클론

Cloud Shell 편집기에서 사용할 원격 Git 저장소를 클론하려면 저장소 URL만 있으면 됩니다. GitHub 저장소의 경우 저장소의 기본 페이지를 볼 때 클론 또는 다운로드 대화상자 아래에서 저장소 클론을 간편하게 수행할 수 있습니다.

Cmd/Ctrl+Shift+P를 사용하여 명령어 팔레트를 실행하고 Git: Clone을 검색합니다. 선택하면 Cloud Shell 편집기에서 Git 저장소 위치를 묻는 메시지가 나타납니다.

명령어 팔레트로 Git 명령어 검색

분기 만들기 및 분기 간 전환

새 분기를 만들거나 기존 분기에서 작동하도록 전환하려면 Cmd/Ctrl 키 +Shift 키 +P를 사용하여 명령어 팔레트를 실행하고 Git: Checkout을 검색해야 합니다. 선택한 후 분기 목록에서 선택하거나 새 로컬 분기를 만드세요.

Git 상태 표시줄

명령어 팔레트 외에도 현재 분기를 추적하여 Git 상태 표시줄에서 분기 표시기를 사용해 다른 분기로 전환할 수 있습니다.

또한 변경사항 동기화 작업을 사용하여 로컬 저장소와 업스트림 분기 간의 변경사항을 확인할 수 있습니다. 변경사항을 동기화하면 로컬 변경사항은 업스트림 분기로 푸시되고 원격 변경사항은 로컬 저장소로 가져오기됩니다.

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

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

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