Как вы управляете своими gists на GitHub? [закрытый]
Я люблю GitHub и их служба gist, и именно поэтому я храню много фрагментов кода и даже заметки о разработке в качестве gist на моей учетной записи GitHub. Это также позволяет легко делиться ими с моими коллегами.
проблема в том, что он не масштабируется!! Функции GitHub для gist примитивны, и у меня есть много GiST, которые действительно затрудняют поиск некоторых из моих старых GiST. Ни обыска, ни пометок, ничего.
знаете ли вы любое приложение, которое может справиться с этим беспорядком? Я хотел бы приложение, которое может
- Поиск мои gists
- список моих gists по типу источника и дате
- позвольте мне редактировать или копировать их
- позвольте мне пометить или хотя бы отредактировать описание
Я бы хотел увидеть что-то подобное, и я готов заплатить за это даже несколько баксов.
Итак, как вы управляете вами gists на GitHub? Вы знаете какое-нибудь программное обеспечение?
есть один под названием дрейф написано на MacRuby, но я не смог его скомпилировать, и он не обновлялся некоторое время.
10 ответов
проверить С gistbox. Он поддерживает поиск, редактирование и надписи. Вот скриншот:
есть также демо-видео по адресу: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
).
Gists-это легкие репозитории, так почему бы не воспользоваться этим?
клонируйте свои gists в каталог "my_gists", организованный так, как вы хотите, чтобы они были организованы.
затем они становятся доступными для поиска, полностью используя любые инструменты поиска, с которыми вы знакомы в вашей операционной системе.
у вас также есть преимущество в том, что вы можете редактировать, комментировать, фиксировать и нажимать.
Это позволит вам сделать все, что вы перечислили и больше.
добавить git instaweb
к миксу, и у вас даже есть рудиментарный веб-интерфейс для ваших gists.
проверка кросс-платформенного (Linux/macOS/Windows) GiST manager лептон. Это бесплатно и лицензировано под MIT. http://hackjutsu.com/Lepton/
кажется, это отвечает вашим потребностям, если вы работаете в среде рабочего стола / ноутбука. (Пока нет поддержки 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 в качестве плагина однажды.