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

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

проблема в том, что он не масштабируется!! Функции GitHub для gist примитивны, и у меня есть много GiST, которые действительно затрудняют поиск некоторых из моих старых GiST. Ни обыска, ни пометок, ничего.

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

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

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

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

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

10 ответов


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

GistBox Interface

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

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


изменить:

к сожалению, GistBox становится Кэчер Кэчер.io-бесплатный план будет включать только: 15 частных фрагментов, 3 частных метки, неограниченные общедоступные фрагменты. Если вы планируете иметь много частных gists, то вам нужно будет, но (sic) платный план. – Бартек Skwira


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

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

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

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


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

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

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

у вас также есть преимущество в том, что вы можете редактировать, комментировать, фиксировать и нажимать.

Это позволит вам сделать все, что вы перечислили и больше.

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


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

enter image description here

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

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

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


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

вы могли бы взять это дальше и "демо" ваши HTML / CSS / JS gists, используя jsFiddle.net (вы можете создать новую скрипку из сути... Смотри:http://doc.jsfiddle.net/use/gist_read.html)

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

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

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

" личная GiST CMS размещена на страницах Github. Система управления кодом / контентом, работающая на Jekyll to tag, классифицируйте и найдите свой архив Gist. Храните всю свою суть в одном репозитории; и покажите им мир со своим собственным выделенным веб-сайтом."

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


Я использую Возвышенное Текст, и плагин Gist очень удобен. Он может легко вставлять, загружать и т. д. из текстового редактора.

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

https://github.com/condemil/Gist

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


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

его цель состоит именно в том, чтобы помочь управлять коллекцией логи.

с ним вы можете:

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

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


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

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

особенности из предстоящей версии:

  • сборники: группировать несколько списков в пакетах или библиотеках (например, "Bootstrap-примеры", или "PHP-функции");
  • совместное использование и сотрудничество: делиться фрагментами со всеми или только с конкретными людьми; сотрудничать с членами команды;
  • companion desktop app и IDE расширения: быстро найти фрагменты во время работы, не нарушая поток разработки;
  • последнее, но не менее важное: интеграция с Gist.

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


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

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