Как вы управляете своими гистами на 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/


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)
  • Уценка рендеринга
  • Кроссплатформенная поддержка
  • полномочие

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


1
Это отличный вариант, когда GistBox уходит. Вы спасатель!
— Марк

Пришел сюда в поисках замены для Gistbox, это подходит для меня. Есть ли шанс выбора черного фона?
— отображение

@mappingdom Спасибо за попытку. Я надеюсь, что какой-нибудь UX-дизайнер поможет мне с этим. В противном случае, я не собираюсь делать это сам. (Создание темной темы довольно сложно для меня.)
— hackjutsu

Темная тема была добавлена ​​начиная с v1.8.0.
— хакдзюцу

Поддерживает ли он предварительный просмотр уценки?
— MagePsycho

19

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

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

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

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

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

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


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

15

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

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

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

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

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


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.


ссылка больше не работает
— Hrvoje Golcic

0

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

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

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

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

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


0

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.