Пишу, по большей части, про историю, свою жизнь и немного про программирование.

Магия гитхаба

Прочувствовал магию «Гитхаба». Я сейчас дописываю один плагин для phpBB (это популярный движок форумов), в процессе написания нашёл ошибку в плагине automod (плагин, который нужен чтобы ставить другие плагины).

Поскольку automod выложен в git-репозитории на github, всё что нужно — зарегистрироваться, нажать кнопку «fork», склонировать репозиторий себе на машину, исправить ошибки, сделать commit/push и отослать pull request.

Авторы automod, когда увидят мой запрос, сделают merge с моей новой веткой и мои изменения помогут сделать мир лучше.

Очень просто и круто.

7 комментариев
www.google.com/accounts/o8/id?id=AItOawmSu2wWGB96tx6uNeF0krkdAUwaUDFdhXU 2011

Более того, pull request не обязателен — ваши изменения видны в fork queue.
Эх, такое бы да в Bitbucket.

silent 2011

Надо только git настроить на свое мыло и имя, а то коммиты так и будут двуличны.
http://help.github.com/git-email-settings/

Евгений Степанищев (bolknote.ru) 2011

Комментарий для silent:

Ага, спасибо!

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

silent 2011

Комментарий для Евгения Степанищева:

Не за что

Без ключа -​-​global настройки, скорее всего, применятся к репозиторию, откуда запущена команда. Возможно, так удобнее было бы :)

dnnx (dnnx.livejournal.com) 2011

Просто? Издеваетесь?

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

Не, ну чёто долго. Даже если не учитывать первых шагов, которые делаются только один раз, вся эта мутотень занимает минимум пять минут. Даже чтобы исправить опечатку в ридми каком-нибудь.

Я считаю, что проще было бы иметь возможность делать изменения и пул-реквесты прямо через сайт.

Евгений Степанищев (bolknote.ru) 2011

Комментарий для dnnx.livejournal.com:

скачай гит, поставь гит, настрой гит

Я это делаю одной командой aptitude install git-core, больше ничего настраивать не надо.

сгенерь ключ, залей ключ на гитхаб

Я обошёлся без этих шагов, ввожу пароль.

сделай форк, склонируй, пофикси, вкомитай-пушни

Это обычный процесс разработки под git, что тут удивительного? В SVN будет выглядеть, кстати, так же, только без push

потом иди опять на сайт и жми пул реквест? А, и в конце ещё форк удалить и на диске его клон снесть.

Первое — это нажать одну кнопку. Последнее я не сделал. Зачем?

Так что да, я считаю, что это просто.

Я считаю, что проще было бы иметь возможность делать изменения и пул-реквесты прямо через сайт.

Это как, интересно? Я хочу разрабатывать в моей любимой IDE, где и ошибки синтаксические подсветит, в случае чего, и отладка есть. Как, интересно, можно вообще что-то фиксить на сайте, кроме опечаток в тексте?

silent 2011

На сайте можно оставлять к коду