PHP Storm c Git настройка и работа для новичков

Сентябрь 2, 2019 1 Автор Админ
PHP Storm c Git настройка и работа для новичков

Каждый начинающий web разработчик слышал о системе контроля версий GIT, любой профессиональный разработчик пользуется GIT. Если простыми словами, эта такой инструмент, с помощью которого вы можете как минимум «откатить» свой проект во времени на любое сохраненное состояние, а так же сделать ветвление проекта на разные версии.

PHPStorm это IDE среда, для разработки на PHP, в этой статье я хочу кратко рассказать о том как PHPStorm настроить работу с GIT инструментом и создать репозитории на github.com (это хостер для GIT)

Настройка PHP Storm

Для начала версия, на которой буду настраивать GIT. Дополнительно установим утилит git с официального сайта, с помощью нее PHPStorm будет работать с github, скачиваем ее отсюда https://git-scm.com/downloads

Версия шторма:

PHP Storm c Git настройка и работа для новичков

 

Подключаем утилиту GIT к Шторму

После установки этой консольной утилиты, уже в принципе можно работать с github, конечно для этого нужно знать консольные команды и быть упоротым линуксойдом (но это не про нас, ну не про меня точно, я пробовал работать с гитом через консоль))) Шторм сделает все за нас. Запускаем PHPStorm и заходим в Settings (Ctrl+Alt+S), там нужно найти в разделе «Version Control» пункт «Git», на скрине ниже все подробно:

PHP Storm c Git настройка и работа для новичков

У меня в качестве проекта открыт HTML шаблон engineers, я выбрал его в качестве стартового шаблона для создания недорогих лэндингов для особо экономных клиентов, в нем есть уже все необходимое, с помощью веток системы GIT я делаю новый проект и пилю его под хотелки клиента.

Создаем локальный репозиторий из PHPStorm

Теперь нам нужно указать шторму где будет находится наш локальный репозиторий, делается это из меню (ни каких консольных команд и красных от недосыпа глаз).

VCS ->Import into Version Control -> Create Git Repository…

Для визуалов и любителей не читать сделал скрин и шот

PHP Storm c Git настройка и работа для новичков

Откроется вот такое окно, указываем корневую папку открытого проекта, она будет открыта по умолчанию

PHP Storm c Git настройка и работа для новичков

Нажимаем Ok, в папке появится папки .idea и .git, не трогайте и не задавайте вопросов, так нужно.

После того как проект проиндексируется, в правом нижнем углу (тем где часики, но повыше) PHPShtorm появится вот это

PHP Storm c Git настройка и работа для новичков

Master — это основная ветка GIT, можно работать в ней, можно сразу сделать новую ветку (Branch), но для этого нужно в Master сделать хотя бы один Commit (сохранить состояние).

Сделать коммит просто, я думаю вы уже догадались как, поэтому не буду это описывать, вот диалоговое окно, комментарий/сообщение к коммиту обязателен, я там написал что он первый, конечно соврал, ведь он нулевой, мы ведь программисты с 0 считаем =)

PHP Storm c Git настройка и работа для новичков

Ладно, шутка, ясен пень вы не знаете как сделать коммит, просто нажмите Ctrl+K или сходите в меню

PHP Storm c Git настройка и работа для новичков

Теперь можно сделать новую ветку, в которой можно вносить изменения, которые ни как не отразятся на другой ветке, я создал ветку «renttools», мне заказали лэндинг по прокату инструмента, буду делать на основе html шаблона, так как проект является стартапом и круто делать не нужно, нужно не дорого но качественно

PHP Storm c Git настройка и работа для новичков

В общем то по локальному репозитории GIT и его настройке в PHPStorm можно сказать все, подключение к хостеру GIT не обязательно, но желательно, всякие случаи бывают, и что бы не пролюбить кучу проектов и всегда иметь копии своих работ под рукой, я пользуюсь github

Подключение PHPStorm к Github

Аккаунт на гитхабе у меня уже есть, если у вас нет регайтесь, если есть авторизуйтесь. Что бы создать удаленный репозиторий, жмем в меню гитхаба New repository

PHP Storm c Git настройка и работа для новичков

Даем новому репозиторию любое имя

PHP Storm c Git настройка и работа для новичков

После этого получаем ссылку от github которую нужно скопировать

PHP Storm c Git настройка и работа для новичков

и вставить уже в PHPStorm через меню

VCS -> Git -> Remotes…

Как на скрине

PHP Storm c Git настройка и работа для новичков

вводим любое понятное название в появившемся диалоговом окне и вставляем ссылку которую скопировали на github после создания удаленного репозитория

PHP Storm c Git настройка и работа для новичков

Все, удаленный репозиторий подключен, теперь можно пушнуть свой коммит на github, т.е. мы коммитим локально сколько угодно точек сохранений, а потом просто с помощью Ctrl+Shift+K отправляем это все на удаленное хранилище, что я и сделал

PHP Storm c Git настройка и работа для новичков

Теперь можно перейти в репозиторий на github и посмотреть как залились файлы коммита

PHP Storm c Git настройка и работа для новичков

Что бы отправить вторую ветку, в моем случае это «renttools» нужно в PHPStorm в нее перейти, и сделать Commit а затем Push

Заключение

В общем то все, статья просто описывает только настройку IDE PHPStrom и GIT инструмента, и не претендует на исчерпывающее руководство по работе с контролем версий на основе Git, по этой теме очень много информации в сети, сам еще не совсем в теме))))