Давно не писал статей из-за завалов всевозможных, по этому сейчас описываю что-то типа инструкции по использованию phpStorm и GitHub. С недавних пор а GitHub.com можно создавать приватные репозитории бесплатно. Из-за ограничений репозиторием одновременно могут заниматься до трёх разработчиков. Я надеюсь трудностей с установкой phpStorm не возникло. Начнём! Я так и не сумел коммитить через phpStorm по причине жёстких зависаний компьютера. По этому решил все действия с GitHub'ом делать через терминал, но не через обычный, а через Cmder. Выкачиваем Full версию и распаковываем в папку Tools, чтобы путь был C:\Tools\Cmder вообщем чтобы в пути не было русских буков, только латиница. Тогда у нас будут в терминале шрифты с разными цветами. После того как мы открыли терминал пишем команду:
cd C:\Projects\
Создадим репозиторий https://github.com/new. Теперь в терминале клонируем наш репозиторий:
git clone https://github.com/SequelONE/sOneSettings.git
и теперь мы можем открыть проект в phpStorm и выбрать нашу папку с проектом из репозитория. Настраиваем доступ к FTP для синхронизации данных Tools->Deployment->Configuration.... Здесь добавляем данные от FTP аккаунта, а потом заходим в Tools->Deployment->Options... и в выпадающем списке выбираем On explicit save action (CTRL+S) что даёт нам возможность загружать файлы при сохранении. Теперь у нас настроено пространство для работы и сейчас можно описать команды, которые будем использовать для заливки коммитов. Если мы сделали изменения в файле и сохранили его, можем залить коммит. В начале введём команду:
git add .
Благодаря этой команде мы добавим список изменёных файлов. Для проверки, что файлы добавлены мы можем ввести команду:
git status
А теперь делаем первый commit:
git commit -m "First commit"
Можем проверить что коммит добавлен:
git status
И теперь можно отправить его в репозиторий:
git push origin master
Если возникла необходимость объединения веток, то мы вводим команду:
git pull
Такими не хитрыми командами мы можем писать компоненты для MODX в удобной среде.
Комментарии ()