В предыдущей статье мы всего навсего подобрали имя плагину. Пол дела сделано. Теперь, если вы этого еще не сделали, нужно создать git репозиторий. Все примеры будут для github, но при желании аналогичные действия можно произвести и на bitbucket.org
После регистрации создаем пустой репозиторий. В правом верхнем углу находим плюс
Жмем его и выбираем «New repository»
Здесь вбиваем ЛЮБОЕ имя. Оно никак не влияет на название плагина на plugins.jquery. Но для приличия назовите также, как и плагин.
Лицензию выбирайте по себе.
Если коротко то
- MIT самая либеральная - можно все: продавать, покупать, изменять.
- GPL хоть и прославлена Линуксом, не свободная и несет в себе кучу ограничений.
Когда плагин будет немного раскручен и его начнут использовать за рубежом, верный подбор лицензии скажется на популярности. Корпорации побоятся исков и откажутся от хорошего продукта, в пользу менее качественного, но с открытой лицензией. В общем, выбирайте лицензию грамотно.
Когда репозиторий создан, вы увидите такую страничку
Весь код можно редактировать прямо тут. Но гораздо удобнее, использовать автоматизированные решения. Нам потребуется какой-нибудь git шелл. Подойдет любой. Мы установим Git SCM на Windows
Детали установки описывать не стану, если возникнут проблемы, задавайте вопросы в комментариях. Установка довольно длительная, поэтому пока оно качается, можно посмотреть лучшую фантастику 2013 года. Всю) Шутка
Эта программа дает два режима работы визуальный и консольный. С визуальным вы как-нибудь сами разберетесь, мы будем работать в консоли.
Заходим в папку с нашим плагином и кликаем правой кнопкой мышки. В контекстном меню, если все установлено верно, появится git ... Выбираем Git Bash
Теперь нужно клонировать созданный на github репозиторий. Делается это одной командой
git clone <ссылка на репозиторий>
Ссылка на репозиторий это не адрес страницы на github. Ее нужно взять здесь
Если все верно, репозиторий полностью скопируется в папку с плагином.
Репозиторий пока пуст, несмотря на то, что все файлы лежат в нужной папке. Для того, чтобы файлы плагина попали в индекс репозитория необходимо выполнить ряд команд.
git add . git commit -m "Perviy commit"
Первой командой мы добавили все файлы в папке в индекс и подготовили их к коммиту.
Второй произвели коммит - операция которая закрепляет текущие изменения репозитория. Все изменения можно откатывать в границах коммитов. Фраза в кавычках пойдет в открытый доступ, не пишите туда ничего левого.
- Чтобы репозиторий обновился на github'е запускаем команду
git push origin master
origin - это ссылка на оригинальный репозиторий. Можно создавать свои ссылки и "пушить" изменения туда
-
master - это основная ветка git репозитория. (не заморачивайтесь, это крутая штука но нам не потребуется)
-
По ходу выполнения консоль запросит логин и пароль для github. При заполнении пароля никаких звездочек не появится. Это такая фишка Линуксов, типа количество звездочек тоже может выдать пароль. Поэтому вводим в слепую. Ничего, привыкните.
Теперь заходим на github и если все верно, видим все наши файлы
-
При обновлении плагина, необходимо выполнять последние 3 команды. Тогда на github будет лежать всегда свежая версия репозитория.
В следующей статье мы создадим файл манифест для того чтобы опубликовать плагин на plugins.jquery.com
Комментарии