Как вы управляете своими гистами на GitHub? [закрыто]

157

Мне нравится GitHub и его сервис Gist, и поэтому я храню множество фрагментов кода и даже заметок по разработке в качестве гисти для моей учетной записи GitHub. Это также позволяет легко делиться ими с моими коллегами.

Проблема в том, что он не масштабируется !! Возможности GitHub для gist примитивны, и у меня там много гистологов, которые сильно затрудняют поиск некоторых моих старых гистологов. Там нет поиска, нет тегов, или что-нибудь.

Вы знаете какое-нибудь приложение, которое может справиться с этим беспорядком? Я хотел бы приложение, которое может

  • Ищите мои суть
  • Перечислите мои списки по типу источника и дате
  • Позвольте мне отредактировать или скопировать их
  • Позвольте мне пометить или хотя бы изменить описание

Я хотел бы видеть что-то подобное, и я готов заплатить даже несколько долларов за это.

Итак, как вы справляетесь с GitHub? Вы знаете какое-нибудь программное обеспечение?

В MacRuby написан дрифт , но я не смог его скомпилировать, и он некоторое время не обновлялся.

Аллен Барги
источник
Может быть, этот парень добавит управление
гистами
1
Обратите внимание, как я упоминаю ниже в своем ответе , начиная с февраля 2013 года, https:///gist.github.com/Username/это возможный URL, чтобы легко найти суть любого пользователя.
VonC

Ответы:

121

Проверьте GistBox . Он поддерживает поиск, редактирование и метки. Вот скриншот:

Интерфейс GistBox

Также есть демонстрационное видео по адресу: http://www.youtube.com/watch?v=VLgyY6lqpsQ.

GistBox Clipper (расширение Chrome) также предоставляет возможность сохранять <pre>теги и произвольный текст на любой веб-странице.


Редактировать:

К сожалению, GistBox становится Cacher cacher.io - бесплатный план будет включать только: 15 частных фрагментов, 3 частных метки, неограниченные публичные фрагменты. Если вы планируете иметь много частных гистологов, вам нужно будет заплатить (так) платный план. - Бартек Сквира

Суреш
источник
Действительно круто! Поиск + маркировка были единственными вещами, отсутствующими в Gists. Я проверял другие подобные услуги, но ни один из них не соответствовал моим потребностям. Спасибо, что поделился!
Бартек Сквира
Мы используем корпоративную версию GitHub для нашей организации, возможно ли использовать это с этой версией?
Venki
1
функция поиска не так хороша, как я надеялся.
Клавдиу Крянгэ
7
GistBox будет недоступен, начиная с 1 декабря 2017 года.
Cologler
8
К сожалению, GistBox становится Cacher cacher.io - бесплатный план будет включать только: 15 частных фрагментов, 3 частных метки, неограниченные публичные фрагменты. Если вы планируете иметь много частных гистограмм, то вам нужно будет, но платный план.
Бартек Сквира
61

Теперь gist.github.com поддерживает поиск. Таким образом, вы можете искать свою суть. Я использую #hashtag в описании, так что я могу искать свою суть по тегам через user:myusername #tag.

Для автономного использования я клонировал все свои суть. И используйте find и grep для их поиска. Я также ищу их с помощью gonzui (поисковая система с открытым исходным кодом).

Я написал сценарий оболочки: gister.sh. Я использую это, чтобы публиковать суть. Он будет клонировать репо на локальный и автоматически импортировать в csearch после публикации. Скрипт также поддерживает синхронизацию всех ваших гистов ( gister sync).

https://github.com/weakish/gister/

weakish
источник
2
Хороший совет по включению вашего имени пользователя в поиски гистологов, чтобы сузить круг (так как в данный момент у них есть поиск только по всем гистам).
Дерек Моррисон
4
Обратите внимание, что теперь вы можете использовать user:префикс, предоставляемый поиском в gist: например, «user: myusername #tag».
Кристофер Джонсон
Хороший совет действительно, спасибо. Рекомендация по использованию в user:myusernameсочетании с поиском по ключевым словам позволяет найти суть, которая в противном случае потребовала бы 100 раз нажатия кнопки «Старее».
Tresf
2
Потрясающие! в хроме можно щелкнуть правой кнопкой мыши в адресной строке> выбрать Edit Поисковики и нажмите кнопку ADD , чтобы добавить GIST поиска в поисковой системе: https://gist.github.com/search?utf8=%E2%9C%93&q=user%3MY_GITHUB_USER+%s. Установите gistв качестве ключевого слова, так что теперь вы можете ввести gistв адресной строке, нажмите пробел и введите свой запрос.
ccpizza
Мне больше нравится этот ответ, поскольку он также использует автономный поиск, и gister.sh выглядит интересно. У Github также есть список всех префиксов поиска, доступных на странице поиска, см. Совет Pro в нижней части: gist.github.com/search
mike
26

Оформить заказ кроссплатформенного (Linux / macOS / Windows) гист-менеджера Lepton . Это бесплатно и под лицензией MIT. http://hackjutsu.com/Lepton/

введите описание изображения здесь

Кажется, он отвечает вашим потребностям, если вы работаете в среде настольного компьютера или ноутбука. (Пока нет поддержки iOS / Android). Вот список возможностей:

  • Сгруппируйте свои суть по языкам
  • Создание / редактирование / удаление списков
  • Мгновенный поиск
  • Пользовательские теги (# tag1, # tag2)
  • Уценка рендеринга
  • Кроссплатформенная поддержка
  • полномочие

Отказ от ответственности: я основной вклад в Лептон.

hackjutsu
источник
1
Это отличный вариант, когда GistBox уходит. Вы спасатель!
Марк
Пришел сюда в поисках замены для Gistbox, это подходит для меня. Есть ли шанс выбора черного фона?
отображение
@mappingdom Спасибо за попытку. Я надеюсь, что какой-нибудь UX-дизайнер поможет мне с этим. В противном случае, я не собираюсь делать это сам. (Создание темной темы довольно сложно для меня.)
hackjutsu
Темная тема была добавлена ​​начиная с v1.8.0.
хакдзюцу
Поддерживает ли он предварительный просмотр уценки?
MagePsycho
19

Gists - это легкие репозитории, так почему бы не воспользоваться этим?

Клонируйте свои списки в каталог my_gists, организованный так, как вы хотите, чтобы они были организованы.

Затем они становятся доступными для поиска с использованием любых инструментов поиска, с которыми вы знакомы в вашей операционной системе.

У вас также есть возможность редактировать, комментировать, фиксировать и выдвигать.

Это позволяет вам делать все, что вы перечислили и многое другое.

Добавьте git instawebк этому микс, и у вас даже появится элементарный веб-интерфейс к вашим гистам.

vgoff
источник
2
Я уже делаю это, но это все еще далеко от того удобства, которого я ожидаю от менеджера фрагментов кода.
Аллен Барги
15

Мой коллега и я работаем над кроссплатформенным проектом с открытым исходным кодом для управления гистами. Это в стадии бета-тестирования - gistoapp.com .

введите описание изображения здесь

Это текущий список возможностей:

  • Расширенный поиск
  • Корпоративный вход
  • Теги
  • Подсветка синтаксиса
  • Группировка по языку
  • Быстрые действия с фрагментами
  • Скопировать в буфер обмена
  • Скопировать содержимое файла в буфер обмена
  • Настройки редактора
  • Тема смены цвета
  • Перетащите для создания файлов
  • Предварительный просмотр уценки (с эмодзи)
  • Предварительный просмотр AsciiDoc
  • Комментарии
  • Веб-приложение

Полный исходный код и загрузки доступны через github .

sanusart
источник
1
Гисто - превосходное решение. Я только начал использовать это, но уже очень впечатлен и абсолютно рекомендовал бы это. Это легко установить с помощью Бочонок: cask install gisto.
Стив Беннер
Поддерживает ли он предварительный просмотр уценки?
MagePsycho
@MagePsycho да
sanusart
Отлично. Я проверил, и я вижу предварительный просмотр. Но уценка и предварительный просмотр не прокручиваются одновременно, что затрудняет редактирование и предварительный просмотр длинного файла уценки. Ребята, не могли бы вы разобраться в этом вопросе?
MagePsycho
Не могли бы вы заполнить вопрос по этому адресу github.com/Gisto/Gisto/issues ?
sanusart
6

Может быть возможно клонировать ваши гистограммы в локальную папку (как указал vgoff), а затем создать какой-то личный веб-сайт вокруг этого, размещенный на страницах github ... Используя Jekyll / liquid вы можете пометить и иметь категории ... Вставить используя JavaScript, или используйте партиалы для внедрения кода в исходный код (используя фрагменты для обработки подсветки синтаксиса - или сделайте это на стороне клиента, например, используя SyntaxHighlighter). Возможно, воспользуйтесь поиском Google для поискового компонента ... или динамически создайте файл json, или используйте gist API github ( http://develop.github.com/p/gist.html ), чтобы получить json для метаданных и общедоступных хранилищу ...

Вы могли бы пойти дальше и «продемонстрировать» свои HTML / CSS / JS-списки с помощью jsFiddle.net (вы можете создать новую скрипку из gist ... Смотрите: http://doc.jsfiddle.net/use/gist_read. html )

Мне понадобится такая система для проекта, над которым я работаю ( http://getfiremonkey.com ) - для обучения подростков HTML / CSS / JS в Firefox ... И я думаю о его создании поверх Github Pages / Gist / jsFiddle.net ... Бесплатные, открытые, интерактивные примеры и ветвящиеся.

Я решил создать сторонний проект, чтобы сосредоточиться на создании Gist CMS из всего, что я узнал по пути ...

https://github.com/chrisjacob/gist-cms

«Персональная Gist CMS размещена на Github Pages. Система управления кодом / контентом, основанная на Jekyll, для тегирования, классификации и поиска в вашем архиве Gist. Храните все ваши Gist в одном хранилище; покажите их всему миру с помощью своего собственного выделенного веб-сайта». "

Прямо сейчас это просто идея; так что дайте мне знать, если вы заинтересованы - и протянуть руку, если вы можете ^ _ ^

Крис Джейкоб
источник
5

Я использую Sublime Text , и плагин Gist очень удобен. Он может легко вставлять, загружать и т. Д. Из текстового редактора.

Хотя такие приложения, как Gistbox, выглядят довольно красиво, я бы предпочел легкое и быстрое решение. Если вы используете Sublime Text, вы можете попробовать.

https://github.com/condemil/Gist
Кевин
источник
1

Я обнаружил, что Snip2Code является полезным сервисом, который позволяет вам управлять своими собственными фрагментами кода, давая вам возможность делиться с коллегами и мощно редактировать / маркировать их

Криштиану Герси
источник
Связан ли Snip2Code с сущностью?
слабый
1
Я обнаружил функцию, которая позволяет пользователю импортировать свои гистограммы в свою учетную запись Snip2Code
Cristiano Ghersi
0

Вот еще один простой и понятный органайзер гистологов - Gist List: https://gistlist.nfshost.com

Его цель - помочь в управлении коллекцией гистологов.

С его помощью вы можете:

  • сортировать и искать ваши суть,
  • добавить цветные метки к ним,
  • Сделайте резервную копию всех ваших гистограмм в zip-файл.

То, что вы не можете сделать, это редактировать и копировать, это просто ссылки на функциональность GitHub.

ksdev
источник
ссылка больше не работает
Hrvoje Golcic
0

Вы также можете попробовать Snipit: https://snipit.xyz - это поможет вам легко сохранять и упорядочивать фрагменты кода. Это все еще в бета-версии, но это позволяет вам:

  • отрывать блоки кода прямо со страниц, которые вы посещаете, с помощью удобных расширений браузера;
  • организовать ваши фрагменты в списках;
  • поиск фрагментов по списку, названию, синтаксису и тегам.

Особенности от следующей версии:

  • коллекции: группируйте несколько списков в пакетах или библиотеках (например, «Примеры кода начальной загрузки» или «Функции PHP»);
  • совместное использование и совместная работа: делитесь фрагментами со всеми или только с конкретными людьми; сотрудничать с членами команды;
  • сопутствующее настольное приложение и расширения IDE: быстро находите фрагменты во время работы, не прерывая процесс разработки;
  • И последнее, но не менее важное: интеграция с Gist.

Попробуйте и надеюсь, что это решит все ваши потребности.

Андрей Дука
источник
0

Если ваши фрагменты - это фрагменты Ruby, я бы предложил бозон . Я использую его, чтобы поддерживать мой репозиторий из 450+ команд ruby ​​(фрагменты) . Я ищу свои команды по имени, описанию, использованию, псевдониму и другим полям, а также сортирую их.

Поскольку мои команды находятся в локальных файлах, я могу легко экспортировать их в гистограммы или устанавливать их как бозонные команды . Я могу делать все, что вы хотите, кроме списка по дате и тегу. Список по дате тривиален (временная метка файла), а теги - это то, что я хотел бы добавить в бозон как плагин однажды.

cldwalker
источник