Як ви керуєте своїми сутьми на 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.