Jupyter Notebook 파일
Tier: Free, Premium, Ultimate
Offering: GitLab.com, Self-Managed, GitLab Dedicated
Jupyter Notebook (이전에는 IPython Notebook) 파일은 여러 분야에서의 대화형 컴퓨팅에 사용됩니다. 사용자의 세션을 완전히 기록하며 다음을 포함합니다:
- 코드.
- 서술 텍스트.
- 방정식.
- 풍부한 출력물.
.ipynb
확장명을 가진 Jupyter Notebook을 리포지터리에 추가하면
보고 있을 때 HTML로 렌더링됩니다:
자바스크립트 플롯을 포함한 대화형 기능은 GitLab에서 보여질 때 작동하지 않습니다.
깔끔한 차이점과 원시 차이점
- GitLab 15.0에서 ipynb_semantic_diff라는 플래그와 함께 토글을 다시 도입. 기본적으로 활성화됨.
- GitLab 15.6에서 일반적으로 사용 가능. 피처 플래그
ipynb_semantic_diff
이 제거됨.
커밋에 Jupyter Notebook 파일의 변경 내용이 포함되어 있는 경우, GitLab은:
- 기계 판독 가능한
.ipynb
파일을 인간이 읽을 수 있는 Markdown 파일로 변환합니다. - 구문 강조가 포함된 더 깔끔한 차이점을 표시합니다.
- 커밋 및 비교 페이지에서 원시 차이점과 렌더링된 차이점 간에 전환할 수 있도록 합니다. (Merge Request 페이지에서는 사용할 수 없음.)
- 차이점에서 이미지를 렌더링합니다.
.ipynb
파일에 대한 코드 제안은 차이점 및 Merge Request에서 사용할 수 없습니다.
너무 큰 노트북의 경우 깔끔한 노트북 차이는 생성되지 않습니다.
Jupyter Git 통합
Jupyter는 사용자 인증을 통해 리포지터리 액세스 권한을 가진 OAuth 애플리케이션으로 구성할 수 있습니다. 예제 구성은 런북 문서 를 참조하세요.