GIST - это удобный инструмент и сервис, который позволит вам хранить фрагменты кода в облаке для их последующего повторного использования.
Бывают ситуации, когда вы сделали какую-то функцию или решение, которые по сути своей универсальны, и их можно использовать во многих других проектах, помимо текущего. Именно здесь GIST приходит на помощь.
Создаём GIST-аккаунт
Для того, чтобы начать использовать GIST, необходимо зарегистрироваться на GitHub. После регистрации, нужно подтвердить ваш e-mail по сообщению, которое придет от github.
После регистрации, открываем это меню и переходим вот сюда:

И создадим для примера первый gits:

После нажимаем, например, «Create secret gist» (желтая кнопка справа внизу).
Всё, теперь мы можем с любого компьютера авторизовавшись под аккаунтом посмотреть наши GIST’ы. Для этого просто нужно нажать вот сюда:

Удобная работа с GIST
Но надо признать, что это не очень удобный метод работы, когда Вы работаете в своей IDE. Поэтому на примере Sublime text, давайте интегрируем работу с GIST.
Открываем sublime text. У вас должен быть установлен Package Control. Если он не установлен - устанавливаем. Инструкцию по установке можно посмотреть вот здесь -
Теперь установим в Sublime text сам плагин GIST.
Для этого нажимаем ctrl+shift+p, набираем Install Package, ждем загрузки нового меню, и в новом меню набираем GIST:

Нажимаем Enter и устанавливаем его. У меня этого пункта нет, т.к. у меня он уже установлен.
После установки плагина, открываем его настройки:

Не имеет значения, mac у Вас или другая ОС - настройки везде в данном случае одинаковые.
У нас откроется вот такой json-файл:

Как видите, нам нужно получить Access Token. Для этого, переходим по пути:
Settings => Developer settings => Genetare a personal access token:

Должна открыться такая страница:

Здесь мы выбираем пункт gist, и обязательно даём какое-то описание нашему ключу. После этого нажимаем Generate Token.

Та-даам! Мы получили наш Access Token и можем вставить его в настройки плагина sublime text и использовать GIST.

Теперь давайте разберемся с тем, как с этим работать, после того как мы всё настроили. Для начала, я очень рекомендую выучить основные комбинации клавиш. Это серьезно ускорит процесс работы. Для того чтобы узнать, какие комбинации клавиш для чего нужны, откроем эти настройки:

Но мы при этом можем настроить свои комбинации клавиш для каждой из команд. Я именно так и сделал. В коде ниже, я для каждой команды привел пояснение:
[
{ "keys": ["ctrl+i"], "command": "gist" }, //Создать публичный GIST
{ "keys": ["ctrl+p"], "command": "gist_private" }, //Создать приватный GIST
{ "keys": ["ctrl+s"], "command": "gist_update_file" }, //Изменить какой-либо GIST
{ "keys": ["ctrl+o"], "command": "gist_list" }, //Посмотреть список GIST'ов (сохраненных фрагментов кода)
{ "keys": ["ctrl+["], "command": "insert_gist_list" }, //Выбираем один из ранее созданный GIST'ов, и весь код из этого GIST'а будет вставлен в то место, где сейчас находится курсор в редакторе
{ "keys": ["ctrl+]"], "command": "gist_add_file" }, //Добавить файл
{ "keys": ["ctrl+g"], "command": "gist_gitio" } //Не разобрался)
]
Чтобы изменить настройки комбинаций клавиш, необходимо нажать сюда:

Всё, теперь вы можете пользоваться GIST.
Для себя я настроил один аккаунт на основном компьютере и на ноутбуке, и теперь везде, где есть интернет, мне доступны мои наработки :)