Github Gist란?
GitHub Gist는 주로 코드조각(Code Snippet), 로그, 메모 등을 남기는데 사용합니다. 또한 빈번한 수정이 필요한 글을 내장(embed) 링크로 사용하면 좋습니다. public과 secret 모드로 제공하는데 모두 무료입니다.
소스코드 파일 (.py, .java, .html 등), 마크다운 (.md) 등 모두 가능하며 이 포스트에서는 Jupyter Notebook(.ipynb) 파일을 올리는 방법을 소개하겠습니다.
1. Gist 작성페이지로 이동
작성페이지로 이동하는 방법은 2가지가 있습니다. Gist 사이트로 직접 이동하거나 Github에서 gist 작성을 선택하는 방법입니다.
1) Gist 사이트로 이동하여 '+' 버튼 클릭
2) 또는 Github 사이트로 이동하여 메뉴에서 New gist 선택
2. .ipynb 파일 Drag & Drop
작성하는 화면으로 Jupyter Notebook 파일을 Drag & Drop 하시면 됩니다.
3. Indent Mode 변경
Indent Mode를 Spaces에서 Tabs로 변경합니다.
4. Create
우측 하단에 Create 버튼의 ▼를 누르고 secret 또는 public을 선택합니다.
secret gist는 검색되지 않으나 URL을 알면 누구나 볼 수 있고, public gist는 모든 사람들이 볼 수 있으며 Google에서도 검색이 됩니다.
5. 공유
HTML을 지원하는 에디터 (Tstory 등)에 첨부하기 위해서는 Embed 옆에 복사 버튼을 클릭하여 script를 복사한 뒤 HTML에 붙여넣으면 됩니다. URL로 공유하고자 하는 경우에는 위에 주소를 복사하여 공유합니다.
Tstory(티스토리)의 경우 글 작성 시 기본모드 -> HTML로 변경합니다.
gist에서 복사한 Script를 붙여넣습니다.
글 작성을 완료하면 Gist에서 작성한 Jupyter Notebook 파일을 확인 할 수 있습니다.
다른 소스코드의 공유도 동일합니다.