В чем разница между GitHub и gist? - PullRequest
472 голосов
/ 20 июля 2011

Какова цель gist и чем она отличается от обычного совместного использования / поддержки кода с помощью GitHub?

Ответы [ 8 ]

289 голосов
/ 20 июля 2011

GitHub - это весь сайт.Gists - это особый сервис, предлагаемый на этом сайте, а именно фрагменты кода, похожие на pastebin.Однако все управляется git revision control, поэтому у gists также есть полная история ревизий.

106 голосов
/ 07 сентября 2016

Мой личный взгляд на Gist и GitHub:

Суть: Суть - это простой способ поделиться фрагментами кода и вставками с другими. Он используется, когда вам нужно поделиться примером кода или техники с вашими коллегами или друзьями.

А

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

Оба зарегистрируют сведения о версии.

32 голосов
/ 03 ноября 2017

Основные различия между github и gists заключаются в количестве функций и пользовательском интерфейсе:

One спроектирован с учетом большого количества функций и гибкости, что хорошо подходит как для небольших, так и для очень больших проектов, тогда как суть подходит только для очень маленьких проектов.

Например, гисты поддерживают несколько файлов, но интерфейс очень прост, и они ограничены в функциях, поэтому у них даже нет ни файлового браузера, ни проблем, ни запросов на получение доступа, ни вики. Если вам это не нужно, суть очень приятная и более дискретная. Как комментарии, а не ответы, в SO.

Примечание: Спасибо @Qwerty за предложение сделать мой комментарий реальным ответом.

16 голосов
/ 01 февраля 2017

Мое личное понимание или, собственно говоря, мое использование Gist и Github:

  • Github

Большая работа над проектом.Если вы хотите создать веб-сайт, разработать мобильное или веб-приложение или выполнить задание с товарищами по команде, конечно, используйте github.

  • Gist

больше похоже на заметку.Например, вы можете написать реализацию небольшой функции и поделиться ею в своем блоге или записать, что вы думаете о проекте, и поделиться ею с товарищами по команде.Как и в ответах, приведенных выше, сущность используется для чего-то вроде фрагмента кода.Обычно, если вы работаете над проектом, вы используете github.

16 голосов
/ 17 ноября 2016

Вы можете получить доступ к Gist, посетив следующий URL gist.github.com . В качестве альтернативы вы можете получить к нему доступ из своей учетной записи Github (после входа в систему), как показано на рисунке ниже:

how to access gist from within the github console

Github: Хостинг, в котором размещается веб-хранилище git. Он включает в себя всю функциональность GIT с дополнительными функциями добавлено.

Суть: Добавлена ​​дополнительная функция в github, позволяющая обмениваться фрагментами кода, заметками, списками дел и многим другим. Вы можете сохранить Ваши Гисты как секретные или публичные. Секретные списки скрыты от поиска двигатели, но видимые всем, с кем вы делитесь URL.

Например. Если вы хотите написать личный список дел. Вы можете написать один с помощью Github Markdown следующим образом:

how to write a private to do list

Примечание: Важно сохранить пробелы, как показано выше, между тире и скобками. Также важно, чтобы вы сохранили файл с расширением .md , потому что мы хотим, чтобы уценка форматировалась правильно. Не забудьте сохранить этот Гист в секрете, если вы не хотите, чтобы другие видели его.

Конечный результат выглядит как на картинке ниже. Флажки кликабельны, потому что мы сохранили этот Gist с расширением .md

What the to do list looks like if you have formatted it properly

3 голосов
/ 16 февраля 2018

г Gist - это выдающийся сервис, предоставляемый GitHub. Используя этот сервис, вы можете поделиться своей работой публично или в частном порядке. Вы можете поделиться одним файлом, статьями, полными приложениями или исходным кодом и т. Д.

GitHub - это гораздо больше, чем просто Gists. Он предоставляет огромные услуги для группирования цифровых ресурсов проекта или программ в централизованном месте, называемом хранилищем, и обмена ими между заинтересованными сторонами. Репозиторий GitHub будет содержать или поддерживать несколько версий файлов или историю изменений, и вы сможете получать определенную версию файла, когда захотите. Принимая во внимание, что gist создаст каждое сообщение как новый репозиторий и сохранит историю файла.

2 голосов
/ 08 февраля 2018

GitHub Gists

Суть или нет.Это вопрос за 64 доллара ...

Гистограммы GitHub являются Single ( or, multiple ) Simple Markdown Files с репо-подобными качествами, которые можно разветвлять или клонировать (если они открыты).

В противном случае, если не приватно.

Вроде как необычная блокнотная заметка, которой можно поделиться.

Похож на этот блокнот для комментариев, на котором я сейчас набираю, но немного больше*. 1016 *

Принимая во внимание, что официальный , полный репозиторий GitHub - это полноценный репозиторий исходного кода src, подтверждающих документов (уценка или html, или оба) docs или root, images png, ico, svg и config.sys файл для запуска переменных Yaml, размещенных на сервере Jekyll.

Поддерживает ли простой файл Gist фронтальный вопрос Yaml?

Я так не думаю.

Из официальной документации GitHub Gist ...

Редактор гист работает на CodeMirror .

Однако,Вы можете скопировать общедоступный Гист (или частный Гист, если владелец предоставил вам доступ по ссылке на частный Гист)..

И затем вы можете встроить этот публичный Gist в «официальное» репо page.md, используя код Visual Studio, следующим образом:

«Вы можете встроить гист в любое текстовое поле, котороеподдерживает Javascript, например сообщение в блоге. "

" Чтобы получить код embed, щелкните значок буфера обмена рядом с кнопкой Embed URL в сущности. "

Теперь этоклассная особенность.

Заставляет меня хотеть искать (открывать) суть других людей, или OPG и включать их "публичную" работу в мои полноценные рабочие репозитории.

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

Все списки {: title = 'Нажмите, чтобы просмотретьОткройте для себя функцию в GistHub Gists '} {: target =' _ blank '}. "

Предупреждение .Отсутствует поддержка тегов Liquid в GitHub Gist.

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

Где скрытая лицензия, опубликованная для всех авторов, опубликованных их авторами?

Robert

PS Это хороший комментарий.Я думаю, что превращу это в gist и сделаю его общедоступным для поиска в GistHub Gists.

Примечание .При встраивании тега <script></script> html в тело файла Markdown (.md) вы можете получить предупреждение «MD033» от вашего линтера .

Однако это не должновлияет на рендеринг данных (src), вызываемых из тега script.

Чтобы изменить флаг предупреждения по умолчанию для размещения вызываемого содержимого тега script из кода Visual Studio, добавьте записьк Объекту конфигурации Markdownlint в файле User Settings Json, как указано ниже:

// Begin Markdownlint Configuration Object
"markdownlint.config": {
  "MD013": false,
  "MD033": {"allowed_elements": ["script"]}
}// End Markdownlint Configuration Object

Примечание .Решение, полученное из GitHub Commit от Дэвида Ансона

1 голос
/ 10 ноября 2017

«Гисти на самом деле являются репозиториями Git, что означает, что вы можете разветвляться или клонировать любой гист, даже если вы не являетесь первоначальным автором.Вы также можете просмотреть полную историю коммитов, включая различия. ”

→ проверить официальную документацию github

Так чтоОсновное отличие состоит в том, что они представляют собой отдельные файлы.

О, и: списки могут быть «секретными» (как в: private url) также, не будучи платным клиентом github, если я понимаюправильно ...

...