В этой статье я расскажу о сервисе GithubGist (Вы должны зарегистрироваться, чтобы видеть ссылки.), который известен не всем, но его использование может упростить разработку на некоторых её этапах.
Рассмотрим основные сходства и отличия GithubGist от Pastebin.com.
Сходства:
- Оба ресурса можно использовать бесплатно, без регистрации
- Оба ресурса имеют подсветку синтаксиса
- Оба ресурса предоставляют возможность создавать как "приватные" ("невидимые" через поиск) публикации, так и "публичные"
- Оба ресурса предоставляют возможность зарегистрироваться и управлять своими публикациями
- GithubGist предоставляет возможность размещать больше одного файла по ссылке (Pastebin.com - не предоставляет; 1 файл - 1 ссылка)
- GithubGist автоматически определяет синтаксис в зависимости от расширения файла (на Pastebin.com Вы указываете язык программирования вручную)
- GithubGist отображает число изменений и сами изменения в виде Git коммитов
- GithubGist предоставляет возможность работы с публикациями посредством git
- GithubGist предоставляет возможность fork'ать публикации (как репозитории на GitHub, и Вы будете видеть, кто сделал fork). На Pastebin.com похожую возможность даёт кнопка "clone", но это не одно и то же
- Pastebin.com предоставляет возможность указать, сколько времени публикация будет храниться (то есть, код можно разместить на определённый период времени, затем он будет удалён)
- Pastebin.com предоставляет возможность размещать публикации от имени гостя даже, если Вы авторизованы
Напоследок расскажу, что меня побудило написать эту статью. Не все вообще знают про Pastebin.com и уж тем более про GithubGist. Тем не менее, довольно часто мне присылают участки кода в соц. сетях с просьбой указать на ошибки. Скачивать исходный код или просматривать не отформатированный код без подсветки синтаксиса крайне не удобно и потому я всегда требую "залить" код на GithubGist или Pastebin.com. Эта статья написана для пользователей, которые не слышали ни про один из этих ресурсов и не понимают, для чего они нужны.
И самый последний момент. Когда Вы создаёте тему на форуме, нужно публиковать исходный код при помощи кнопки "Код / Исходник" или тега:
Если исходник слишком велик, следует добавить его как вложение. Но не публиковать его на GithubGist или Pastebin.com: всё, что обсуждается на форуме, должно остаться на форуме.
И самый последний момент. Когда Вы создаёте тему на форуме, нужно публиковать исходный код при помощи кнопки "Код / Исходник" или тега:
- Код: Выделить всё
[code=php][/code]
Если исходник слишком велик, следует добавить его как вложение. Но не публиковать его на GithubGist или Pastebin.com: всё, что обсуждается на форуме, должно остаться на форуме.