Jupyter Notebook 파일

Tier: Free, Premium, Ultimate Offering: GitLab.com, Self-managed, GitLab Dedicated

Jupyter Notebook (이전에는 IPython Notebook이었습니다) 파일은 여러 분야에서 대화형 컴퓨팅에 사용됩니다. 사용자 세션의 완전한 기록을 포함하여 다음을 포함합니다:

  • 코드.
  • 설명 텍스트.
  • 방정식.
  • 풍부한 출력.

리포지터리에 .ipynb 확장자를 가진 Jupyter Notebook을 추가하면 보고 있을 때 HTML로 렌더링됩니다:

Jupyter Notebook Rich Output

JavaScript 플롯을 포함한 대화형 기능은 GitLab에서 보는 경우 작동하지 않습니다.

더 깔끔한 차이점 및 원본 차이점

커밋에 Jupyter Notebook 파일의 변경 내용이 포함된 경우 GitLab은:

  • 기계가 읽기 쉬운 .ipynb 파일을 사람이 읽을 수 있는 Markdown 파일로 변환합니다.
  • 구문 강조가 포함된 더 깨끗한 차이점을 표시합니다.
  • 커밋 및 비교 페이지에서 원본 및 렌더링된 차이점 간에 전환할 수 있도록 합니다. (Merge Request 페이지에서는 사용할 수 없음)
  • 차이점에서 이미지를 렌더링합니다.

.ipynb 파일에 대한 코드 제안은 차이점 및 Merge Request에서 사용할 수 없습니다.

노트북이 너무 큰 경우, 더 깨끗한 노트북 차이점이 생성되지 않습니다.

Jupyter Notebook Clean Diff

Jupyter Git 통합

Jupyter는 OAuth 애플리케이션으로 구성될 수 있으며 리포지터리 액세스를 통해 인증된 사용자를 대신하여 작동할 수 있습니다. 예시 구성은 Runbooks documentation을 확인하세요.