В предыдущей статье мы всего навсего подобрали имя плагину. Пол дела сделано. Теперь, если вы этого еще не сделали, нужно создать git репозиторий. Все примеры будут для github, но при желании аналогичные действия можно произвести и на bitbucket.org

После регистрации создаем пустой репозиторий. В правом верхнем углу находим плюс

Создание рeпозитория на github.com. Шаг первый

Жмем его и выбираем «New repository»

 Создание пустого репозитория на github.com. шаг 2

Здесь вбиваем ЛЮБОЕ имя. Оно никак не влияет на название плагина на plugins.jquery. Но для приличия назовите также, как и плагин.

Лицензию выбирайте по себе.

Если коротко то 

  • MIT самая либеральная - можно все: продавать, покупать, изменять.
  • GPL хоть и прославлена Линуксом, не свободная и несет в себе кучу ограничений. 

​Когда плагин будет немного раскручен и его начнут использовать за рубежом, верный подбор лицензии скажется на популярности. Корпорации побоятся исков и откажутся от хорошего продукта, в пользу менее качественного, но с открытой лицензией.  В общем, выбирайте лицензию грамотно. 

Когда репозиторий создан, вы увидите такую страничку

Созданный репозиторий

Весь код можно редактировать прямо тут. Но гораздо удобнее, использовать автоматизированные решения. Нам потребуется какой-нибудь git шелл. Подойдет любой. Мы установим Git SCM на Windows

Детали установки описывать не стану, если возникнут проблемы, задавайте вопросы в комментариях. Установка довольно длительная, поэтому пока оно качается, можно посмотреть лучшую фантастику 2013 года. Всю) Шутка

Эта программа дает два режима работы визуальный и консольный. С визуальным вы как-нибудь сами разберетесь, мы будем работать в консоли.

Заходим в папку с нашим плагином и кликаем правой кнопкой мышки. В контекстном меню, если все установлено верно, появится git ... Выбираем Git Bash

Контекстное меню проводника. Запускаем git bash

 

 

Теперь нужно клонировать созданный на github репозиторий. Делается это одной командой

git clone <ссылка на репозиторий>

Ссылка на репозиторий это не адрес страницы на github. Ее нужно взять здесь

Ссылка на репозиторий

Если все верно, репозиторий полностью скопируется в папку с плагином.

Результат работы команды git clone

Репозиторий пока пуст, несмотря на то, что все файлы лежат в нужной папке. Для того, чтобы файлы плагина попали в индекс репозитория необходимо выполнить ряд команд.

git add .
git commit -m "Perviy commit"

Первой командой мы добавили все файлы в папке в индекс и подготовили их к коммиту.

Второй произвели коммит - операция которая закрепляет текущие изменения репозитория. Все изменения можно откатывать в границах коммитов. Фраза в кавычках пойдет в открытый доступ, не пишите туда ничего левого.   

Результат работы команд git add и git commit

  • Чтобы репозиторий обновился на github'е запускаем команду
    git push origin master

    origin - это ссылка на оригинальный репозиторий. Можно создавать свои ссылки и "пушить" изменения туда

  • master - это основная ветка git репозитория. (не заморачивайтесь, это крутая штука но нам не потребуется)

  • По ходу выполнения консоль запросит логин и пароль для github. При заполнении пароля никаких звездочек не появится. Это такая фишка Линуксов, типа количество звездочек тоже может выдать пароль. Поэтому вводим в слепую. Ничего, привыкните.

Результат работы команды git push

Теперь заходим на github и если все верно, видим все наши файлы

Первый коммит репозитория

  • При обновлении плагина, необходимо выполнять последние 3 команды. Тогда на github будет лежать всегда свежая версия репозитория.

В следующей статье мы создадим файл манифест для того чтобы опубликовать плагин на plugins.jquery.com

  •  

  •  

Оставлять комментарии могут только зарегистрированные пользователи

Комментарии  

Елена76
# Елена76 14.08.2014 18:30
Спасибо за прекрасную статью, давно хотел почитать про git