Как связать PHPStrom и gitHub

Чтобы подключить аккаунт GitHub к PHPStorm через терминал (или встроенные инструменты IDE), выполните следующие шаги:

1. Создайте токен доступа на GitHub

  1. Перейдите в настройки GitHub → Developer Settings → Personal Access Tokens.

  2. Нажмите Generate new token.

    gh1.jpg
  3.  Укажите:
    • Note: PHPStorm Access (любое название).

    • Expiration: Выберите срок действия (например, 90 дней).

    • Scopes: Отметьте repo, workflow, admin:public_key (для полного доступа к репозиториям), gist, read: org.

      2gh.jpg
  4. Нажмите Generate token.

  5. Скопируйте токен (он отобразится только один раз!).

2. Настройка PHPStorm

Через графический интерфейс

  1. Откройте Settings/Preferences (Ctrl+Alt+S).

  2. Перейдите в раздел:
    Version Control → GitHub.

  3. Нажмите Add account → выберите Login with Token.

  4. Вставьте скопированный токен → Login.

gh3.jpg

Далее, если мы хотим создать репозиторий из терминала PHPStorm:

3. Установите GitHub CLI (если не установлен)

Это официальный инструмент для работы с GitHub из терминала:

# Для macOS (через Homebrew):
brew install gh

# Для Linux (Debian/Ubuntu):
sudo apt install gh

# Для Windows (через Winget):
winget install --id GitHub.cli

4. Авторизуйтесь в GitHub CLI

  1. Запустите команду в терминале PHPStorm:

    gh auth login
  2. Выберите опции:

    ? What account do you want to log into? GitHub.com
    ? What is your preferred protocol for Git operations? HTTPS
    ? Authenticate Git with your GitHub credentials? Yes
    ? How would you like to authenticate? Paste an authentication token
  3. Подтвердите авторизацию:

    • Введите токен и нажмите Enter

gh44.jpg

5. Пример для модуля Битрикс

# Переход в папку модуля
cd ~/local/modules/bitrixone.alt2img

# Инициализация Git
git init
git add .
git commit -m "Модуль автоматического добавления alts изображениям
"

# Создание репозитория и пуш
gh repo create bitrixone.alt2img --public --push --source=. --remote=addone

gh5.jpg

Результат

Теперь модуль находится на GitHub!
gh6.jpg

Дополнительно

Дальнейшая работа с git:

1. Добавьте файлы и создайте коммит

git add .
git commit -m "Добавлен комментарий что это Настройки модуля"

2. Отправьте изменения в GitHub

git push addone master
gh7.jpg

bitrixone © 2025