Gist
Gist — сервис GitHub для быстрой публикации сниппетов кода, заметок, конфигов. Каждый gist — полноценный Git-репозиторий с историей и возможностью форка/клонирования, но упрощённый интерфейс: один-два файла без структуры проекта.
Зачем
- Быстро поделиться куском кода в чате/тикете без создания целого репозитория.
- Опубликовать конфиг, dotfile, one-liner.
- Сохранить заметку в Markdown с рендерингом.
- Собрать серию сниппетов и держать их синкнутыми с локалкой.
Public и Secret
- Public — виден на профиле, индексируется в поиске gist.
- Secret — не в поиске и не на профиле, но любой со ссылкой может прочитать. Это не «приватный», а «unlisted». Никогда не клади туда секреты.
Особенности
- URL:
gist.github.com/username/hash. - Клонирование:
git clone https://gist.github.com/hash.git. - История коммитов (вкладка Revisions).
- Форк, комментарии, звёзды.
.mdрендерится как Markdown,.ipynb— как Jupyter Notebook.- Embed:
<script src="https://gist.github.com/hash.js"></script>.
Альтернативы
- Codeberg / Forgejo Snippets.
- GitLab Snippets.
- Pastebin, hastebin, dpaste — не-Git, просто text hosting.
- 0x0.st, ix.io — CLI-friendly пасты (
curl -F "file=@-" 0x0.st). - PrivateBin — end-to-end шифрование в браузере.