3.2. Git을 사용하여 코드 서버의 워크벤치 공동 작업
노트북 또는 기타 파일이 Git 버전 제어에 저장된 경우 코드 서버에서 작동하도록 Git 리포지토리를 복제할 수 있습니다. 준비가 되면 변경 사항을 Git 리포지토리로 다시 푸시하여 다른 사용자가 모델을 검토하거나 사용할 수 있습니다.
3.2.1. code-server를 사용하여 Git 리포지토리에서 기존 노트북 파일 업로드 링크 복사링크가 클립보드에 복사되었습니다!
code-server 사용자 인터페이스를 사용하여 Git 리포지토리를 작업 공간에 복제하여 작업을 계속하거나 외부 프로젝트의 파일을 통합할 수 있습니다.
사전 요구 사항
- 실행 중인 코드-서버 워크벤치가 있습니다.
- 복제하려는 Git 리포지토리에 대한 읽기 권한이 있습니다.
프로세스
Git 리포지토리의 HTTPS URL을 복사합니다.
- GitHub에서 코드 → HTTPS 를 클릭한 다음 클립보드에 URL 복사 아이콘을 클릭합니다.
- GitLab에서 코드를 클릭한 다음 HTTPS를 사용하여 Clone(복제) 아래에 있는 URL 복사 아이콘을 클릭합니다.
-
코드-서버 창의 활동 표시줄에서 메뉴 아이콘(
) 보기 명령줄을 선택합니다. -
명령행 명령에서
Git: Clone을 입력한 다음 목록에서Git: Clone을 선택합니다. - 노트북이 포함된 리포지토리의 HTTPS URL을 붙여넣은 다음 Enter를 누릅니다.
- 메시지가 표시되면 Git 리포지토리의 사용자 이름과 암호를 입력합니다.
- 리포지토리를 복제할 폴더를 선택한 다음 확인을 클릭합니다.
- 리포지토리가 복제되면 복제된 리포지토리를 열지 묻는 대화 상자가 표시됩니다. 대화 상자에서 열기 를 클릭합니다.
검증
-
리포지토리의 콘텐츠가 code-server Explorer 보기에 표시되는지 확인하거나 터미널에서
ls명령을 실행하여 리포지토리가 디렉터리로 표시되는지 확인합니다.
3.2.2. CLI를 사용하여 Git 리포지토리에서 코드-서버에 기존 노트북 파일 업로드 링크 복사링크가 클립보드에 복사되었습니다!
명령줄 인터페이스를 사용하여 Git 리포지토리를 작업 공간에 복제하여 작업을 계속하거나 외부 프로젝트의 파일을 통합할 수 있습니다.
사전 요구 사항
- 실행 중인 코드-서버 워크벤치가 있습니다.
프로세스
Git 리포지토리의 HTTPS URL을 복사합니다.
- GitHub에서 코드 → HTTPS 를 클릭한 다음 클립보드에 URL 복사 아이콘을 클릭합니다.
- GitLab에서 코드를 클릭한 다음 HTTPS를 사용하여 Clone(복제) 아래에 있는 URL 복사 아이콘을 클릭합니다.
-
코드-서버 창의 활동 표시줄에서 메뉴 아이콘(
) 터미널 새 터미널을 선택하여 터미널 창을 엽니다. git clone명령을 입력합니다.git clone <git-clone-URL>
git clone <git-clone-URL>Copy to Clipboard Copied! Toggle word wrap Toggle overflow HTTPS URL로 바꿉니다
. 예를 들면 다음과 같습니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow
검증
-
리포지토리의 콘텐츠가 code-server Explorer 보기에 표시되는지 확인하거나 터미널에서
ls명령을 실행하여 리포지토리가 디렉터리로 표시되는지 확인합니다.
3.2.3. 원격 Git 리포지토리의 변경 사항으로 코드-서버의 프로젝트 업데이트 링크 복사링크가 클립보드에 복사되었습니다!
원격 Git 리포지토리에서 다른 사용자가 변경한 내용을 워크벤치로 가져올 수 있습니다.
사전 요구 사항
- 원격 Git 리포지토리를 구성했습니다.
- Git 리포지토리를 code-server로 가져왔고 리포지토리의 콘텐츠가 code-server의 Explorer 뷰에 표시됩니다.
- 원격 Git 리포지토리에서 로컬 리포지토리로 파일을 가져올 수 있는 권한이 있습니다.
- 실행 중인 코드-서버 워크벤치가 있습니다.
프로세스
-
코드 서버 창의 활동 표시줄에서 소스 제어 아이콘(
)을 클릭합니다.
- 보기 및 추가 작업 버튼(...)을클릭한 다음 가져오기 를 선택합니다.
검증
- 소스 제어 창의 원격 리포지토리에서 가져온 변경 사항을 볼 수 있습니다.
3.2.4. 코드 서버의 프로젝트 변경 사항을 Git 리포지토리로 푸시 링크 복사링크가 클립보드에 복사되었습니다!
프로덕션 환경에서 애플리케이션을 빌드하고 배포하려면 작업을 원격 Git 리포지토리에 업로드합니다.
사전 요구 사항
- 실행 중인 코드-서버 워크벤치가 있습니다.
- 관련 Git 리포지토리를 code-server에 추가했습니다.
- 변경 사항을 관련 Git 리포지토리로 내보낼 수 있는 권한이 있습니다.
- Git 버전 제어 확장 기능이 설치되어 있습니다.
프로세스
-
코드 서버 창의 활동 표시줄에서 메뉴 아이콘(
) 파일 모두 저장 을 선택하여 저장되지 않은 변경 사항을 저장합니다. -
소스 제어 아이콘(
)을 클릭하여 소스 제어 창을 엽니다.
- 변경된 파일이 변경 사항 아래에 표시되는지 확인합니다.
변경 사항 제목 옆에 있는 모든 변경 사항 단계 버튼(+)을 클릭합니다.
스테이징된 파일은 Staged Changes 섹션으로 이동합니다.
- 메시지 필드에 변경 사항에 대한 간략한 설명을 입력합니다.
- 커밋 버튼 옆에 있는 More Actions… 버튼을 클릭한 다음 Commit & Sync 를 클릭합니다.
- 메시지가 표시되면 Git 자격 증명을 입력하고 확인을 클릭합니다.
검증
- 최근 내보낸 변경 사항은 원격 Git 리포지토리에 표시됩니다.