Гитхаб

09.09.2016 09:59:16

Мало что я так не люблю, как Гитхаб. Абсолютно чудовищный, непонятный (задача: без Гугла найти способ скачивания патча с Гитхаба) и тормозной интерфейс. С точки зрения просмотра гитового репозитория простейший Гитвеб на порядок лучше Гитхаба. Но есть одна проблема, Гитхаб нынче полностью заменил собой Сорсфорж и сложнее найти проект, который не использует Гитхаб, чем тот, который использует. Ну и понятно, что если хочется минимально послать патч, то почта уже мало где в моде, ожидать будут именно гитхабовый пулл-реквест. И получается неприятная вилка — либо ты не пользуешься Гитхабом, но имеешь кучу проблем со взаимодействием с разными проектами, либо ты мучаешься с Гитхабом, но хотя бы можешь легко заслать патч, а то и два, куда захочется.

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

О трудностях коммитов

06.03.2015 23:40:00

Вот интересно, увижу ли я когда-нибудь виндовых программистов, умеющих грамотно пользоваться репозиториями кода? По некоей причине (говорят, она уходит корнями в ТФС) единственное, что может делать с репозиторием виндовый программист — это вываливать туда кучи мусора с комментариями типа «fixed». Понять, что изменилось, почему изменилось, какие нюансы, почему прикоммичены какие-то бинари, журналы, совершенно несвязанные изменения, невозможно никак.

Просто дамп состояния. Где-то с таким же успехом можно раз в день синхронизировать каталог с проектом по принципу рсинка, есть ощущение, что с точки зрения виндового программиста не поменяется ничего. Причём, различие проходит по чисто культурному признаку, программист может быть и весьма толковым, но коммитить код он будет именно так — большими несвязными кусками вместе с бинарями и прочим мусором, комментируя как «fixed» или «$DATE commit».

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

И несмотря на опыт общения с, казалось бы, совсем разными виндовыми программистами, в этом аспекте они просто близнецы-братья. Как с этим бороться, непонятно. Может быть пора уже начать нести свет знаний в массы, когда-то такая мысль была, потому как красноглазые программисты тоже умеют коммитить что попало как попало, но там это и изначально реже, и бороть получается быстро, если встречается. А тут же ж просто беда.

Ещё про Emacs

24.07.2009 11:38:06

В продолжение темы, за три дня почти постоянного использования многие распальцовки всё-таки запоминаются и задумываться (а также подглядывать в разные cheat sheet-ы) приходится всё меньше.

Чего мне, правда, не нравится конкретно, так это время загрузки. То есть, когда чего-нибудь архиважное делаешь, ты редактор грузишь один раз и потом там буферами управляешься как надо, то есть, некритично. Но вот если выставить emacs в EDITOR и потом на какой-нибудь `git commit` поиметь задержку выкидывания редактора, это как-то не очень.

С другой стороны, можно коммитить в git прям из emacs, но это пока совсем непривычно.

P.S. С психоаналитиком emacs вчера уже побеседовал, успокаивает, настраивает, да.

OSRC rev up

25.04.2009 22:26:55

Совершил подвиг, обновил движок OSRC. Как это обычно бывает с хорошими подвигами, совершён он был после увесистого пинка. На этот раз, со стороны «Мастерхоста», который так пригрозил автоматизировать отключение при превышении лимитов процессора, что я даже поверил.

А сайт действительно давно стал тормозить, чем он там занимался, я не в курсе, но получался ужас. Ну а тут я последовательно накатил обновления и всё как-то зашуршало, аж приятно.

Правда, разработчики e107 всё равно редиски. Так и научились делать обновления патчами. Предлагают накатывать архивы с «правильными» скриптами. А что, если у меня там локальные хаки какие-нибудь нужные?! Пришлось создавать и накатывать патчи через git. Зато, кажется, всё прошло как надо.

Кстати, git. Если ещё не пользуете — настоятельно рекомендую. За последние три месяца плотного использования практически один позитив. Но об этом как-нибудь в следующий раз. Возможно.