Repolode
jupyterlab

jupyterlab/jupyterlab-git

노트북 환경에서 저장소의 스테이징, 커밋, 브랜치 관리, 동기화를 지원하는 JupyterLab용 Git 확장입니다.

스타
1,613
포크
412
열린 이슈
152
마지막 커밋
3일 전

어떤 프로젝트인가요?

jupyterlab-git은 Git 버전 관리를 JupyterLab 인터페이스에 통합하는 확장입니다. 왼쪽 패널에 Git 탭을 추가해 브라우저 환경을 벗어나지 않고 변경된 파일을 확인하고, 변경 사항을 스테이징하고 커밋하며, 기록을 살펴보고, 브랜치를 관리하고, 원격 저장소에 푸시하거나 원격 저장소에서 풀할 수 있습니다.

이 확장은 프런트엔드 labextension과 백엔드로 구성됩니다. 기본 설치에서는 Tornado/jupyter-server 백엔드를 사용하며, 핵심 패키지는 FastAPI 기반 플러그인을 통해 jupyverse에서도 실행할 수 있습니다. JupyterLab 4.x 이상과 로컬 Git 설치가 필요하며, 이전 버전인 JupyterLab 2.x와 3.x는 별도의 브랜치에서 유지 관리됩니다.

사용자는 JupyterLab 설정 편집기에서 파일을 클릭했을 때 diff를 열지 여부, 명령 실행 중 UI를 차단할지 여부, 파일 시스템의 변경 사항을 확인하는 주기 등을 설정할 수 있습니다. 서버 측 옵션으로는 HTTP(S) 원격 저장소의 자격 증명 캐싱, Git 명령 시간 제한, 초기화 후 실행할 작업이 있습니다. 사용자의 기존 키 설정을 통한 SSH 인증도 지원합니다.

핵심 기능

  • 01JupyterLab 왼쪽 사이드바의 Git 패널에서 변경 사항과 기록 확인
  • 02브라우저에서 스테이징, 커밋, 브랜치 관리, 푸시 및 풀
  • 03클릭 동작을 설정할 수 있는 변경 파일 diff 보기
  • 04HTTP(S) 원격 저장소의 자격 증명 캐싱 및 SSH 키 지원
  • 05폴링 간격, 기록 길이, 명령 실행 중 동시 작업 차단을 설정할 수 있는 옵션

활용 사례

  • 터미널을 사용하지 않고 데이터 과학 프로젝트의 노트북과 스크립트 변경 사항 추적
  • JupyterLab에서 바로 GitHub 또는 GitLab에 분석 작업을 커밋하고 푸시
  • 커밋 전에 노트북이나 코드 파일의 diff 검토
  • JupyterLab을 사용하는 학생에게 Git 기초 교육

빠른 시작

  1. 1

    pip으로 JupyterLab과 확장 프로그램을 설치합니다

    pip install --upgrade jupyterlab jupyterlab-git
  2. 2

    JupyterLab의 왼쪽 패널에서 Git 탭을 엽니다

사용 전 알아둘 점

  • 이 확장 프로그램은 SSH 연결의 인증 정보를 처리하지 않으므로 SSH 인증을 별도로 설정해야 합니다.
  • JupyterLab 4.0 이상이 필요합니다. 이전 버전의 JupyterLab에서는 2.x 또는 3.x 브랜치를 사용해야 합니다.

토픽

자주 묻는 질문

jupyterlab-git은(는) 무엇인가요?
노트북 환경에서 저장소의 스테이징, 커밋, 브랜치 관리, 동기화를 지원하는 JupyterLab용 Git 확장입니다. jupyterlab-git은 Git 버전 관리를 JupyterLab 인터페이스에 통합하는 확장입니다. 왼쪽 패널에 Git 탭을 추가해 브라우저 환경을 벗어나지 않고 변경된 파일을 확인하고, 변경 사항을 스테이징하고 커밋하며, 기록을 살펴보고, 브랜치를 관리하고, 원격 저장소에 푸시하거나 원격 저장소에서 풀할 수 있습니다.
jupyterlab-git은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
jupyterlab-git은(는) BSD-3-Clause 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
jupyterlab-git은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. jupyterlab-git의 마지막 커밋은 2026년 11월 4일입니다.
jupyterlab-git은(는) 어디에 사용할 수 있나요?
터미널을 사용하지 않고 데이터 과학 프로젝트의 노트북과 스크립트 변경 사항 추적 JupyterLab에서 바로 GitHub 또는 GitLab에 분석 작업을 커밋하고 푸시 커밋 전에 노트북이나 코드 파일의 diff 검토 JupyterLab을 사용하는 학생에게 Git 기초 교육
jupyterlab-git는 어떻게 설치하나요?
pip으로 JupyterLab과 확장 프로그램을 설치합니다: pip install --upgrade jupyterlab jupyterlab-git JupyterLab의 왼쪽 패널에서 Git 탭을 엽니다
jupyterlab-git은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/jupyterlab/jupyterlab-git

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트