Jupyter Notebook 파일
Tier: Free, Premium, Ultimate
Offering: GitLab.com, Self-managed, GitLab Dedicated
Jupyter Notebook (이전에는 IPython Notebook) 파일은 여러 분야에서 대화식 컴퓨팅에 사용됩니다. 사용자 세션의 완전한 기록을 포함하며 다음을 포함합니다:
- 코드.
- 설명 텍스트.
- 방정식.
- 풍부한 출력물.
저장소에 Jupyter Notebook(확장자 .ipynb
)을 추가하면 보기 위해 HTML로 변환됩니다:
JavaScript 플롯을 포함한 대화식 기능은 GitLab에서 보는 경우 작동하지 않습니다.
깨끗한 차이 및 원시 차이
- GitLab 14.5에서 도입됨 실험 릴리즈로 플래그인
jupyter_clean_diffs
로 활성화됨.- GitLab 14.9에서 일반 사용 가능. 기능 플래그
jupyter_clean_diffs
삭제됨.- GitLab 15.0에서 토글 재도입 플래그인
ipynb_semantic_diff
로 활성화됨.- GitLab 15.6에서 일반 사용 가능. 기능 플래그
ipynb_semantic_diff
삭제됨.
커밋에 Jupyter Notebook 파일의 변경 사항이 포함되어 있으면, GitLab은:
- 기계 판독 가능한
.ipynb
파일을 사람이 읽을 수 있는 Markdown 파일로 변환합니다. - 구문 강조가 포함된 더 깨끗한 차이를 표시합니다.
- Commit 및 Compare 페이지에서 원시 및 렌더링된 차이 사이를 전환할 수 있도록 합니다. (병합 요청 페이지에서는 사용할 수 없음.)
- 차이에서 이미지를 렌더링합니다.
.ipynb
파일에 대한 코드 제안은 차이 및 병합 요청에서 사용할 수 없습니다.
노트북이 너무 큰 경우 깨끗한 노트북 차이가 생성되지 않습니다.
Jupyter Git 통합
인증된 사용자를 대신하여 저장소 액세스를 갖는 OAuth 애플리케이션으로 Jupyter를 구성할 수 있습니다. 예시 설정은 Runbooks 문서에서 확인할 수 있습니다.