Github и возможность рисовать коммитами

Если углубиться немного в термины и историю, а также представить, что читать данный материал могут новички и обыватели, стоит все таки разъяснить, что Git (произносится «гит»), если говорить простыми словами – это система контроля, которая в виде графиков показывает активность программистов/it-шников. Если более углубленно подойти к определению – это распределённая система управления версиями. Система была создана Линусом Торвальдсом для управления разработкой ядра Linux еще в далеком 2005 году. На сегодняшний день, среди проектов, использующих Git — ядро Linux, Swift, Android, Drupal, Cairo, GNU Core Utilities, Mesa, Wine, Chromium, Compiz Fusion, FlightGear, jQuery, PHP, NASM, MediaWiki, DokuWiki, Qt, ряд дистрибутивов Linux.

Чем полезна такая система? Система контроля версий способна регистрировать изменения в одном или нескольких файлах, благодаря чему разработчики могут вернуться к определённым старым версиям этих файлов. Самый простой пример и область применения – создание изображений или макетов графическим дизайнером или веб-дизайнером. В работе этих специалистов такая система контроля будет наиболее актуальной и оптимальной. Ведь чаще всего возникает необходимость хранить каждую версию изображения или макета. С помощью такой системы контроля вы можете возвращаться на несколько версий назад как в работе с одним файлом, так и возвращать к прежнему состоянию весь проект. Простыми словами, при потери файлов или целых проектов, система контроля версий помогает безболезненно их восстановить.

Так вот, система контроля версий Github не только полезная, но еще и весьма увлекательная. Ведь некоторые ребята, которые работают с системой,  заметили, что в графиках активности можно создавать забавные пиксельные картинки. Дело в том, что в разное количество дней разная активность, а это приводит к разным цветам на графике и таким образом получаются рисунки или тексты. Детальнее об этом вы можете почитать здесь https://github.com/gelstudios/gitfiti или тут https://flaviocopes.com/go-git-contributions/. Дело дошло даже до автоматизации самого процесса создания коммитов с нужными датами с помощью скриптов. Данный скрипт может создавать нужные коммиты, а также не забывать, что график профиля использует недели с воскресным, а не понедельничным первым днём. Таким образом можно создавать не только пиксельные картинки, но и целые надписи.

Оставьте первый комментарий

Оставить комментарий

Ваш электронный адрес не будет опубликован.


*