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

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

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

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

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

Читайте также

Человек: как убить трёхчасовой вайбкодинг
Я уже рассказывал как нейросеть из-за неправильно понятой ею фразы как-то стёрла результаты совместной трёхчасовой работы, а в этот раз хочу рассказать как опростоволосился я сам. Первые три часа работы над прототипом, про который я недавно писал, я очень спешил и для экономии времени даже не заводил репозиторий, ну и ничего не коммитил, соответственно, решив, что на старте проекта в этом ничего страшного нет.
2026

Комментарии 7

silent № 2
Надо только git настроить на свое мыло и имя, а то коммиты так и будут двуличны.
http://help.github.com/git-email-settings/
Евгений Степанищев (bolknote.ru) автор № 3
Ага, спасибо!

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

Без ключа --global настройки, скорее всего, применятся к репозиторию, откуда запущена команда. Возможно, так удобнее было бы :)
dnnx (dnnx.livejournal.com) № 5
Просто? Издеваетесь?

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

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

Я считаю, что проще было бы иметь возможность делать изменения и пул-реквесты прямо через сайт.
Евгений Степанищев (bolknote.ru) автор № 6
скачай гит, поставь гит, настрой гит

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

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

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

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

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

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

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

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

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

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