Категорії
DevOps Web

Налаштування Github та PHPStorm

Налаштування Github та PHPStorm

Для налаштування системи контролю версій git, репозиторію github та середовища розробки PHPStorm необхідно спершу згенерувати токен. Для цього у github перейдіть “Profile -> Settings”

Далі перейдіть у “Personal Access Token => Generate new Token”

Generate New Token
Generate New Token

Вказуємо назву нового токена, час існування та дозволи.

Create new token
Create new token

В результаті буде згенеровано новий токен.

!!! Переконайтесь, що Ви скопіювали токен, тому що надалі він не буде видимим і прийдеться згенерувати нвоий токен !!!

Generated token
Generated token

При спробі під’єднатись до віддаленого репозиторію (наприклад, виконавши команду git push origin) потрібно ввести дані для авторизації:

loginname

token

Login to Github

Створимо новий коміт.

Для цього додамо або змінимо файл нашого проекту.

create new file

Новий файл “testgit.php” підсвідчується зеленим, тобто він не відслідковується системою контролю версій.

Давайте додамо файл в “відслідковувані”, тобто закомітимо зміни з використанням середовища PHPStorm.

Commit file

Також можна переглянути змінені файли і змінений вміст в файлах.

Для того, щоби перенести дані з локального репозиторію у репозиторій на github необхідно виконати команду “Push”

Git push within PHPStorm
Git push within PHPStorm

Створимо нову вітку і назвемо її “develop”

create new branch from main

Внесемо зміни до нашого проекту перебуваєючи на вітці develop та закомітимо і запушимо на github

Commit on develop branch

Перейдемо на github і глянемо стан нашого проекту.

develop on github

У PHPStorm перейшовши за вкладкою “VCS -> Git ->Compare with Branches…” можна порівняти поточну локальну вітку з іншими локальними вітками або з віддаленими вітками на github.

Створимо pull request із вітки develop на вітку main.

create pull request
pull request description

Якщо між версіями коду немає конфліктів, то відобразиться таке повідомлення

success pull request
successful merging

В результаті – стрічка коду “echoHello from develop branch“;” , яка була додана у вітці develop тепер присутня у вітці main.

result

В середовищі PHPStorm можемо переглянути історію комітів, pull requests

history

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *