уважаемые посетители блога, если Вам понравилась, то, пожалуйста, помогите автору с лечением. Подробности тут.

В последнее врямя я очень часто бываю на github и поэтому сегодня расскажу об одном из его сервисов — Gist.Github. Доступ к этому сервису имеют все зарегистрировавшиеся пользователи и, естественно, этот сервис для публичного использования предоставляется бесплатно.
С помощью этого сервиса можете:

  • поделиться каким-либо фрагментом кода с друзьями, например в Твиттере,
  • хранить и изменять какие-либо фрагменты кода (при этом каждому изменению будет присваиваться своя версия)
  • для тех кто тесно связан с работой в github и ведет свой блог, например, на Blogger.com gist позволяет вставлять специальный HTML-код на страницы блога, чтобы сделать подсветку синтаксиса.

Размещенный в gist код можно:

  • скачать в виде отдельного файла
  • комментировать
  • клонировать в свой репозиторий.

Ну, а теперь по-подробнее о сервисе.


Gist поддерживает подсветку синтаксиса для: ActionScript, C, C#, C++, CSS, Common Lisp, Diff, Erlang, HTML, Haskell, Java, JavaScript, Lua, Objective-C, PHP, Perl, Python, Ruby, SQL, Scala, Scheme, TeX, XML, ASP, AppleScript, Arc, Assembly, Batchfile, Befunge, Boo, Brainfuck, C-ObjDump, Clojure, CoffeeScript, ColdFusion, Cpp-ObjDump, Cucumber, D, D-ObjDump, Darcs Patch, Delphi, Dylan, Eiffel, F#, FORTRAN, GAS, Genshi, Gettext Catalog, Go, Groff, Groovy, HTML+Django, HTML+ERB, HTML+PHP, HaXe, Haml, INI, IRC log, Io, Java Server Pages, LLVM, Literate Haskell, Makefile, Mako, Markdown, Matlab, Max/MSP, MiniD, Moocode, Myghty, NumPy, ObjDump, Objective-J, Parrot Internal Representation, Pure Data и ещё примерно столько же различных языков, скриптов и т.д. В общем список довольно внушительный.

Но нам-то важен именно Delphi, поэтому создадим в Gist простенькую процедурку и на её примере рассмотрим возможности сревиса.
Итак заходим по ссылке «Gist» вверху окна (под вашим ником) в сервис:

перед нами появляется текстовый редактор, а также ссылки для управления:
New Gist — создать новый фрагмент кода
My Gists — все Ваши фрагменты
Starred Gists — отмеченный Вами фрагменты кода других пользователей сервиса
All Gists — список всех фрагмнтов кода, отсотированный по времени добавения
Back to GitHub — возврат в GitHub

Создадим новый фрагмент. Для этого выбираем в списке над редактором «Delphi» и пишем незатейливый HelloWorld:

procedure HelloWorld;
begin
  ShowMessage('Hello World!');
end;

Жмем кнопку «Create Public Gist» и сохраняем наш фрагмент. В результате нас перемесят на страницу управления фрагментом:

Здесь мы можем:

  1. Отреактировать код (кнопка «Edit»).
  2. Оставить комментарий. В комментариях допускается использование тегов pre, code и т.д.
  3. Скачать фрагмент в виде файла с правильным расширением (кнопка «Download»)
  4. Клонировать код — для этого Вам дают две ссылки — для клонирования в публичный и приватный репозиторий.
  5. Отметить фрагмент как понравившийся (кнопка «Star»).
  6. Просмотреть код в виде простого текста (ссылка «Raw» над фрагментом)
  7. Получить код для вставки на страницу блога или сайта (ссылка «Show Embeded»).
  8. Удалить фрагмент (ссылка «delete this gist»).

Например, тот же самый код, что представлен выше, с помощью Gist может выглядеть в блоге следующим образом:

По-моему вполне аккуратное и удобное оформление плюс ссылки на файл, страницу для комментирования и просмотр в виде plain text. Кстати, для владельцев WordPress-блогов встречал даже специальный плагин под эту функцию Gist’a. Не удивлюсь, если подобный плагин есть и под платформу blogger.com.

Вот такое, на мой взгляд, вполне удобный сервис от GitHub, который может пригоится вам в работе. Вообще мне в последнее время github стал нравится в некоторых моменах работы больше, чем code.google. Хотя code.google тоже достаточно удобный и функциональный сервис и для быстрого разворачивания проектов code.google подходит очень даже хорошо. Правда с github у меня имеются некоторые пробелмы в плане работы непосредственно с git, но, в принципе, информации как на русском так и на английском языке по этой DVCS более чем достаточно.

уважаемые посетители блога, если Вам понравилась, то, пожалуйста, помогите автору с лечением. Подробности тут.
4 1 голос
Рейтинг статьи
Подписаться
Уведомить о
0 Комментарий
Межтекстовые Отзывы
Посмотреть все комментарии