Як ви керуєте своїми сутьми на GitHub? [зачинено]


157

Я люблю GitHub та їхні сервісні послуги, і тому я зберігаю безліч фрагментів коду і навіть нотаток розробки як суть мого облікового запису GitHub. Це також дозволяє легко поділитися ними з колегами.

Проблема в тому, що вона не масштабується !! Особливості GitHub для суті примітивні, і у мене там багато суть, які ускладнюють пошук деяких моїх старих суть. Ні пошуків, ні тегів, ні нічого.

Чи знаєте ви яку-небудь програму, яка може впоратися з цим безладом? Я хотів би додаток, який міг би

  • Шукайте мої сутінки
  • Перерахуйте мої списки за типом джерела та датою
  • Дозвольте мені відредагувати або скопіювати їх
  • Дозвольте мені позначити або принаймні редагувати опис

Я хотів би побачити щось подібне, і я готовий заплатити за це навіть кілька доларів.

Тож як ти керуєш сутьми на GitHub? Чи знаєте ви якесь програмне забезпечення?

У MacRuby написано одне названий дрейф , але я не міг його скласти, і він деякий час не оновлювався.


Можливо, цей хлопець додасть керування суттю: kickstarter.com/projects/1487030260/…
— pjmorse

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. Я перевіряв інші подібні послуги, але жодна з них не відповідала моїм потребам. Дякую, що поділились!
— Bartek Skwira

Ми використовуємо корпоративну версію github для нашого org, чи можна використовувати цю версію?
— Венкі

1
пошукова функція не така хороша, як я сподівався.
— Клавдіу Кріанга

7
GistBox буде недоступним з 1 грудня 2017 року
— Cologler

8
На жаль, GistBox перетворюється на Cacher cacher.io - безкоштовний план буде включати лише: 15 приватних фрагментів, 3 приватні мітки, необмежену кількість публічних фрагментів. Якщо ви плануєте мати багато приватних учасників, вам потрібно буде платити.
— Bartek Skwira

61

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

Для використання в автономному режимі я клонував усі свої суті. І використовуйте пошук і греп для їх пошуку. Я також шукаю їх за допомогою gonzui (пошукова система з відкритим кодом).

Я написав сценарій оболонки: gister.sh. Я використовую його для розміщення сутичок. Він буде клонувати репо до локального та імпортувати в csearch автоматично після публікації. Сценарій також підтримує синхронізацію всіх ваших суті ( gister sync).

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


2
Хороший підказок щодо включення вашого імені користувача до пошукових запитів, щоб звузити речі (оскільки на даний момент у них є лише пошук усіх суті).
— Дерек Моррісон

4
Зауважте, що тепер ви можете використовувати user:префікс, наданий пошуковим пошуком: наприклад, "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 також є список усіх пошукових префіксів, доступних на сторінці пошуку, див. Підказку
— Майк

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

Гести - це легкі сховища, то чому б не скористатися цим?

Клоніруйте свої нотки до каталогу "my_gists", організованого так, як ви хочете, щоб вони були організовані.

Потім вони стануть доступними для пошуку в повному обсязі за допомогою будь-яких інструментів пошуку, з якими ви знайомі в своїй операційній системі.

Ви також маєте перевагу в тому, що можете редагувати, коментувати, виконувати та надсилати.

Це давайте ви зробите все, що ви перерахували, і багато іншого.

Додайте git instawebдо суміші, і у вас навіть є рудиментарний веб-інтерфейс для ваших сутичок.


2
Я це вже роблю, але це ще далеко не зручність, яку я очікую від менеджера фрагментів коду.
— Аллен Баргі

15

Ми з моєю колегою працюємо над кросплатформенним проектом з відкритим кодом для управління сутьми. Це в бета-стадії - gistoapp.com .

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

Це поточний список функцій:

  • Розширений пошук
  • Вхід у систему підприємства
  • Теги
  • Виділення синтаксису
  • Групування за мовою
  • Швидкі дії фрагментів
  • Копіювати в буфер обміну
  • Скопіюйте вміст файлу в буфер обміну
  • Налаштування редактора
  • Зміна кольору теми
  • Перетягніть, щоб створити файли
  • Попередній перегляд розмітки (із смайлами)
  • Попередній перегляд AsciiDoc
  • Коментарі
  • Веб-додаток

Повне джерело та завантаження доступні через github .


1
Gisto - чудове рішення. Я тільки почав його використовувати, але я вже дуже вражений і абсолютно рекомендую. Це легко встановити з допомогою Бочонок: cask install gisto.
— Стів Беннер

Чи підтримує попередній попередній перегляд розмітки?
— MagePsycho

@MagePsycho yep
— sanusart

Чудово. Я перевірив, і я можу побачити попередній перегляд. Але розмітка та попередній перегляд не прокручуються одночасно, що ускладнює редагування та попередній перегляд файлу довгої розмітки. Чи можете ви, хлопці, розглянути це питання?
— MagePsycho

Чи можете ви заповнити проблему на сайті github.com/Gisto/Gisto/isissue ?
— sanusart

6

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

Ви, можливо, можете продовжити це і "продемонструвати" свої HTML / CSS / JS суті за допомогою jsFiddle.net (ви можете створити нову скрипку з суті ... Див.: Http://doc.jsfiddle.net/use/gist_read. html )

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

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

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

"CMS Personal Gist, розміщений на сторінках Github. Система управління кодом / контентом, що працює від Jekyll для тегування, класифікації та пошуку у вашому архіві Gist. Зберігайте всі ваші Gist в одному сховищі та показуйте їх у всьому світі за допомогою власного спеціалізованого веб-сайту. "

Зараз це просто ідея; тож дайте мені знати, якщо вам цікаво, - і подайте руку, якщо можете ^ _ ^


5

Я використовую Sublime Text , і плагін Gist дуже зручний. Він може легко вставляти, завантажувати тощо з текстового редактора.

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

https://github.com/condemil/Gist

1

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


Чи Snip2Code пов'язаний з сутністю?
— слабкий

1
Я знайшов функцію, яка дозволяє користувачеві імпортувати свої суті до свого акаунта Snip2Code
— Кріштіану Герсі

0

Ось ще один чіткий і простий організатор суті - список списків: https://gistlist.nfshost.com

Її мета саме допомогти в управлінні колекцією суті.

З його допомогою ви можете:

  • сортуйте та шукайте свої нотки,
  • додайте до них кольорові теги,
  • створити резервну копію всіх своїх поштових файлів, щоб зберегти файл.

Що ви не можете зробити - це редагування та копіювання, воно лише посилається на функціональність GitHub.


посилання більше не працює
— Хрвой Голчич

0

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

  • оснащення блоків коду безпосередньо зі сторінок, які ви відвідуєте, із зручними розширеннями браузера;
  • впорядковуйте свої фрагменти за списками;
  • пошук фрагментів за списком, заголовком, синтаксисом та тегами.

Особливості майбутньої версії:

  • колекції: групуйте кілька списків у пакунках або бібліотеках (наприклад, "приклади коду завантаження" або "функції PHP");
  • обмін та співпраця: діліться фрагментами з усіма або лише з конкретними людьми; співпрацювати з членами команди;
  • супутні додатки для настільних ПК та розширення IDE: швидко знаходити фрагменти під час роботи, не порушуючи потік розвитку;
  • останнє, але не менш важливе: інтеграція з Gist.

Спробуйте, і сподівайтеся, що це вирішить усі ваші потреби.


0

Якщо ваші фрагменти - фрагменти Ruby, я б запропонував вам boson . Я використовую його для підтримки мого сховища 450+ рубінових команд (фрагментів) . Я шукаю свої команди за назвою, описом, використанням, псевдонімом та іншими полями, а також сортую їх.

Оскільки мої команди знаходяться у локальних файлах, я можу легко експортувати до gists або встановлювати gists у вигляді команд boson . Я можу робити все, що ви хочете зробити, крім списку за датою та тегом. Лістинг за датою є тривіальним (часова мітка файлу), а теги - це те, що я хотів би додати до boson як плагін одного дня.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.