Магия гитхаба
Прочувствовал магию «Гитхаба». Я сейчас дописываю один плагин для phpBB (это популярный движок форумов), в процессе написания нашёл ошибку в плагине automod (плагин, который нужен чтобы ставить другие плагины).
Поскольку automod выложен в git-репозитории на github, всё что нужно — зарегистрироваться, нажать кнопку «fork», склонировать репозиторий себе на машину, исправить ошибки, сделать commit/push и отослать pull request.
Авторы automod, когда увидят мой запрос, сделают merge с моей новой веткой и мои изменения помогут сделать мир лучше.
Очень просто и круто.
Более того, pull request не обязателен — ваши изменения видны в fork queue.
Эх, такое бы да в Bitbucket.
Надо только git настроить на свое мыло и имя, а то коммиты так и будут двуличны.
http://help.github.com/git-email-settings/
Комментарий для silent:
Ага, спасибо!
Я в анкете поправил. На машине править не буду, внутрь компании я коммичу с неё же, не хочется менять данные туда-обратно.
Комментарий для Евгения Степанищева:
Не за что
Без ключа --global настройки, скорее всего, применятся к репозиторию, откуда запущена команда. Возможно, так удобнее было бы :)
Просто? Издеваетесь?
Зарегистрируйся, подтверди регистрацию по имейлу, скачай гит, поставь гит, настрой гит, сгенерь ключ, залей ключ на гитхаб, сделай форк, склонируй, пофикси, вкомитай-пушни, а потом иди опять на сайт и жми пул реквест? А, и в конце ещё форк удалить и на диске его клон снесть.
Не, ну чёто долго. Даже если не учитывать первых шагов, которые делаются только один раз, вся эта мутотень занимает минимум пять минут. Даже чтобы исправить опечатку в ридми каком-нибудь.
Я считаю, что проще было бы иметь возможность делать изменения и пул-реквесты прямо через сайт.
Комментарий для dnnx.livejournal.com:
Я это делаю одной командой aptitude install git-core, больше ничего настраивать не надо.
Я обошёлся без этих шагов, ввожу пароль.
Это обычный процесс разработки под git, что тут удивительного? В SVN будет выглядеть, кстати, так же, только без push
Первое — это нажать одну кнопку. Последнее я не сделал. Зачем?
Так что да, я считаю, что это просто.
Это как, интересно? Я хочу разрабатывать в моей любимой IDE, где и ошибки синтаксические подсветит, в случае чего, и отладка есть. Как, интересно, можно вообще что-то фиксить на сайте, кроме опечаток в тексте?
На сайте можно оставлять к коду