2.2. Git을 사용하여 노트북에서 공동 작업
노트북 또는 기타 파일이 Git 버전 제어에 저장된 경우 Git 리포지토리를 복제하여 sumpyterLab에서 작업할 수 있습니다. 준비가 되면 변경 사항을 Git 리포지토리로 다시 푸시하여 다른 사용자가 모델을 검토하거나 사용할 수 있습니다.
2.2.1. metapyterLab을 사용하여 Git 리포지토리에서 기존 노트북 파일 업로드 링크 복사링크가 클립보드에 복사되었습니다!
sendpyterLab 사용자 인터페이스를 사용하여 Git 리포지토리를 작업 공간에 복제하여 작업을 계속하거나 외부 프로젝트의 파일을 통합할 수 있습니다.
사전 요구 사항
- 시작 및 실행 중인 metapyter 노트북 서버.
- 복제하려는 Git 리포지토리에 대한 읽기 액세스입니다.
프로세스
Git 리포지토리의 HTTPS URL을 복사합니다.
- GitHub에서 코드 → HTTPS 를 클릭한 다음 클립보드에 URL 복사 아이콘을 클릭합니다.
- GitLab에서 코드를 클릭한 다음 HTTPS를 사용하여 Clone(복제) 아래에 있는 URL 복사 아이콘을 클릭합니다.
sendpyterLab 인터페이스에서 Git 복제 버튼(
)을 클릭합니다.
메뉴에서 Git
Clone a repository 를 클릭하거나 Git 아이콘(
)을 클릭하고 리포지토리 복제 버튼을 클릭할 수도 있습니다.
리포지토리 복제 대화 상자가 표시됩니다.
- 노트북이 포함된 리포지토리의 HTTPS URL을 입력합니다.
- CLONE 을 클릭합니다.
- 메시지가 표시되면 Git 리포지토리의 사용자 이름과 암호를 입력합니다.
검증
-
리포지토리의 콘텐츠가 sendpyterLab의 파일 브라우저에 표시되는지 확인하거나 터미널에서
ls명령을 실행하여 리포지토리가 디렉터리로 표시되는지 확인합니다.
2.2.2. CLI를 사용하여 Git 리포지토리에서 popyterLab에 기존 노트북 파일 업로드 링크 복사링크가 클립보드에 복사되었습니다!
명령줄 인터페이스를 사용하여 Git 리포지토리를 작업 공간에 복제하여 작업을 계속하거나 외부 프로젝트의 파일을 통합할 수 있습니다.
사전 요구 사항
- 시작 및 실행 중인 metapyter 노트북 서버.
프로세스
Git 리포지토리의 HTTPS URL을 복사합니다.
- GitHub에서 코드 → HTTPS 를 클릭한 다음 클립보드에 URL 복사 아이콘을 클릭합니다.
- GitLab에서 코드를 클릭한 다음 HTTPS를 사용하여 Clone(복제) 아래에 있는 URL 복사 아이콘을 클릭합니다.
-
sendpyterLab에서 File
New Terminal 을 클릭하여 터미널 창을 엽니다. git clone명령을 입력합니다.git clone <git-clone-URL>
git clone <git-clone-URL>Copy to Clipboard Copied! Toggle word wrap Toggle overflow git-clone-URL>을 HTTPS URL로 교체합니다. 예를 들면 다음과 같습니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow
검증
-
리포지토리의 콘텐츠가 sendpyterLab의 파일 브라우저에 표시되는지 확인하거나 터미널에서
ls명령을 실행하여 리포지토리가 디렉터리로 표시되는지 확인합니다.
2.2.3. 원격 Git 리포지토리에서 변경 사항으로 프로젝트 업데이트 링크 복사링크가 클립보드에 복사되었습니다!
다른 사용자가 변경한 내용을 원격 Git 리포지토리에서 데이터 사이언스 프로젝트로 가져올 수 있습니다.
사전 요구 사항
- 원격 Git 리포지토리를 구성했습니다.
- Git 리포지토리를 metapyterLab로 가져왔고 리포지토리의 내용은 sumpyterLab의 파일 브라우저에 표시됩니다.
- 원격 Git 리포지토리에서 로컬 리포지토리로 파일을 가져올 수 있는 권한이 있습니다.
- sendpyter에 로그인할 수 있는 자격 증명이 있습니다.
- 시작 및 SriovNetworkpyter 서버를 실행해야 합니다.
프로세스
-
sendpyterLab 인터페이스에서 Git 버튼(
)을 클릭합니다.
-
최신 변경 사항 가져오기 버튼을 클릭합니다(
).
검증
- Git 창의 내역 탭의 원격 리포지토리에서 가져온 변경 사항을 볼 수 있습니다.
2.2.4. Git 리포지토리로 프로젝트 변경 사항 푸시 링크 복사링크가 클립보드에 복사되었습니다!
프로덕션 환경에서 애플리케이션을 빌드하고 배포하려면 작업을 원격 Git 리포지토리에 업로드합니다.
사전 요구 사항
- sendpyterLab 인터페이스에서 노트북을 열었습니다.
- 관련 Git 리포지토리를 노트북 서버에 추가했습니다.
- 변경 사항을 관련 Git 리포지토리로 내보낼 수 있는 권한이 있습니다.
- Git 버전 제어 확장 기능이 설치되어 있습니다.
프로세스
-
파일
모두 저장을 클릭하여 저장되지 않은 변경 사항을 저장합니다. -
Git 아이콘(
)을 클릭하여 sumpyterLab 인터페이스에서 Git 창을 엽니다.
변경된 파일이 Changed 에 표시되는지 확인합니다.
변경된 파일이 Untracked 아래에 표시되면 Git
Simple Staging 을 클릭하여 Git 프로세스를 단순화할 수 있습니다. 변경 사항을 커밋합니다.
- Changed 아래의 모든 파일에 파란색 확인 표시가 있는지 확인합니다.
- 요약 필드에 변경 사항에 대한 간략한 설명을 입력합니다.
- 커밋을 클릭합니다.
-
Git
Export to Remote 를 클릭하여 변경 사항을 원격 리포지토리로 내보냅니다. - 메시지가 표시되면 Git 자격 증명을 입력하고 확인을 클릭합니다.
검증
- 최근 내보낸 변경 사항은 원격 Git 리포지토리에 표시됩니다.