Чуть больше чем просто блог :)

Настройка подключения и работа с GitHub через PhpStorm

При написании проекта постоянно создаются новые файлы, дописываются и видоизменяются существующие. И иногда бывает так необходимо вернутся к предыдущей работе чтобы что-то подсмотреть или даже просто делать бекапы :)

Для этих и не только задач существуют системы контроля версий.

Буду использовать систему Git и выгружать проект на GitHub. В этом посте мы пройдем все необходимые вопросы связанные с GitHub которые нам потребуются в работе:

  • Регистрация на GitHub - на этом пункте останавливаться не буду.
  • Установка на Windows
  • Настройка в PhpStorm
    • Добавление исключений
  • Создание репозитория
  • Коммит и Пушзапрос

 

Установка на Windows

Для работы с GitHub через PhpStorm нужно прежде установить приложение "GitHub Desctop".

После успешной регистрации в сервисе - переходим на страницу: https://desktop.github.com/ и скачиваем себе приложение на ПК.

github-desktop

После установки - открываем приложение и проходим в нем авторизацию. После - можно закрыть.

 

Настройка в PhpStorm

Затем... возвращаемся в PhpStorm -> Settings -> устанавливаем плагины для "Git"

git-instelled-plugins

Потом: PhpStorm -> Settings -> Version Control -> GitHub вводим логин, пароль указаные на github.com

github-settings

Можно нажать "Test" и убедится в корректности подключения.

И последнее в этом окне: PhpStorm -> Settings -> Version Control -> Git. В поле "Path to Git executable" указываем путь к вашему файлу "git.exe". У меня это: C:\Users\(%ИМЯ_ПОЛЬЗОВАТЕЛЯ%)\AppData\Local\GitHub\PortableGit_d76a6a98c9315931ec4927243517bc09e9b731a0\cmd\git.exe

Нажимаем "OK"...

Включаем систему контроля версий для текущего проекта:

git enable-versioncontrol

И выбираем Git:

select-git

Нажимаем "ОК"

 

Добавление исключений

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

Дабы не упустить и не грузить лишнего - нужно исключить их.

Откроем файл "/.gitignore" - в корне сайта и добавим вверху исключаемые папки. В моем случаи это:

/.BackUP
/assets
/runtime

Остальные оставим на месте.

Затем копируем этот файл в папку "config" с таким же названием, содержащим только: "/db-local.php".

Сохраняем и закрываем их.

 

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

Создаем новый репозиторий проекта на GitHub: VCS -> Import into Version Control -> Share Project on GitHub:

git-create-repo

В появившемся окне указываем название и описание репозитория.

Затем, в появившемся окне нужно снять галки со всех папок и файлов. Заметьте, что в папке "config" не подтянулся файл "db-local.php" с нашими локальными настройками.

git-initial commit

Так мы защитим и себя от потери данный и времени на выкладывания ненужной информации.

Теперь, если зайти на страницу нашего репозитория на https://github.com/OGreSiv/BeeCMS, то увидим следующее:

git beecms

 

Коммит и Пушзапрос

Самое время сделать коммит :)

Правой кнопкой на проекте откроем контекстное меню -> Git-> + ADD - так мы пометим наши папки и файлы на загрузку, затем

Правой кнопкой на проекте откроем контекстное меню -> Git-> Commit Directory

git-commit

 

git-commit-changes

Жмем "Commit" затем "Push". Заходим в репозиторий и видим удачно загруженный проект.

Собственно данный репозиторий: https://github.com/OGreSiv/BeeCMS будет именно для этого проекта.

На этом все, до скорой встречи ;)

Оставить комментарий

Убедитесь, что вы вводите (*) необходимую информацию, где нужно
HTML-коды запрещены

Авторизация