Николаев Виталий
Блог веб-разработчика: Битрикс, PHP, Python, Linux и SEO
Tools Tools
28.05.2018

Работаем в phpstorm с git

Работаем в phpstorm с git

В этой статье подключим Git к проекту в PhpStorm и опубликуем код на:

GitHub

Разберем:

  • установку Git;
  • создание локального репозитория;
  • создание commit;
  • работу с ветками;
  • подключение GitHub;
  • отправку кода в удаленный репозиторий.

Устанавливаем Git

Для начала скачиваем Git под свою операционную систему:

https://git-scm.com/download

Во время установки можно оставить:

  • все параметры по умолчанию.

Так как в дальнейшем будем использовать встроенную поддержку Git в PhpStorm.

Настройка Git в PhpStorm

Запускаем PhpStorm и переходим:

File → Settings → Version Control → Git

Здесь нужно убедиться, что PhpStorm правильно определил путь к Git.

Обычно путь выглядит примерно так:

C:\Program Files\Git\cmd\git.exe

Настройка Git в PhpStorm

Ошибка phpstorm cannot run git

У меня PhpStorm автоматически выбрал:

git-bash.exe

из-за чего появлялась ошибка:

phpstorm cannot run git empty git --version output

Решение:

  • указать путь именно к git.exe.

Создаем Git репозиторий

В верхнем меню выбираем:

VCS → Import into Version Control → Create Git Repository...

Создание Git репозитория в PhpStorm

Далее выбираем:

  • папку проекта.

Выбор папки Git репозитория

Первая ветка master

После создания репозитория автоматически появится:

master

или:

main

в зависимости от версии Git.

Информация о текущей ветке отображается:

  • в правом нижнем углу PhpStorm.

Ветка master в PhpStorm

Создаем первый commit

Для создания commit:

  • нажимаем Ctrl + K;
  • или кнопку Commit.

Создание commit в PhpStorm

Далее:

  • отмечаем нужные файлы;
  • пишем комментарий commit;
  • нажимаем Commit.

Commit файлов в Git

Создание новой ветки

Для создания ветки:

  • в правом нижнем углу открываем меню Git;
  • выбираем New Branch.

Создание ветки Git в PhpStorm

Вводим название ветки.

Если поставить галочку:

Checkout branch

PhpStorm сразу переключится на новую ветку.

Новая ветка Git

Переключение между ветками

В том же меню Git можно:

  • переключаться между ветками;
  • удалять ветки;
  • переименовывать ветки;
  • делать merge.

Слияние веток Git

Для merge:

  1. переключаемся на основную ветку;
  2. выбираем ветку для слияния;
  3. нажимаем Merge.

Возврат к предыдущему commit

Чтобы откатиться к старому commit:

  • открываем вкладку Version Control;
  • находим нужный commit;
  • выбираем Checkout Revision.

Checkout Revision Git

Подключение GitHub

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

GitHub

После создания копируем ссылку репозитория.

Далее в PhpStorm:

VCS → Git → Remotes

и вставляем URL репозитория.

Подключение GitHub к PhpStorm

Push на GitHub

Для отправки проекта на GitHub:

  • нажимаем Ctrl + Shift + K;
  • или кнопку Push.

Push в GitHub из PhpStorm

После этого:

  • код появится в удаленном репозитории GitHub.

Работа с Git в других IDE JetBrains

Аналогично Git работает:

  • в PyCharm;
  • WebStorm;
  • IntelliJ IDEA;
  • GoLand.

Итог

PhpStorm отлично интегрирован с Git и позволяет:

  • создавать commit;
  • работать с ветками;
  • делать merge;
  • подключать GitHub;
  • отправлять код без использования консоли.
15 просмотров

Комментарии

Где заказы?
Почему у одних компаний очередь из клиентов, а у других пустой сайт и тишина?
Телеграм канал «Где заказы?» — про продажи, сайты и ошибки бизнеса на реальных примерах. Подписаться