Владимир Фетисов

Прототипирование

Адаптивная вёрстка

Программирование

SEO продвижение

Реклама, таргет

UX/UI интерфейсы


СКРЫТЬ

ПОКАЗАТЬ
Владимир Фетисов

Прототипирование

Адаптивная вёрстка

Программирование

SEO продвижение

Реклама, таргет

UX/UI интерфейсы

Блог

PHP Telegram bot + Laravel разработка с нуля `Урок – 3`

PHP Telegram bot + Laravel разработка с нуля `Урок – 3`

Статья на ЯндексДзен, подписывайтесь!

В этом уроке мы установим Git, подключимся по SSH к GitHub, загрузим проект на GitHub.

Установка Git + GitHub по SSH

Первым делом скачиваем и устанавливаем Git с официального сайта, с настройками можно не заморачиваться, просто жмём далее) После чего если в пуске ввести гит, отобразятся новые программы:

Проверяем что гит установлен, вводим в пуск git
Проверяем что гит установлен, вводим в пуск git

Теперь создаем аккаунт на GitHub. В кратце наша задача сгенерировать SSH ключ и добавить его в настройках на GitHub.

Где добавлять новый SSH на GitHub
Где добавлять новый SSH на GitHub

Есть отличное видео на Youtube, там полностью показана процедура с нуля, поэтому я не стал расписывать это в статье со скриншотами)

Так же на сайте GitHub есть хорошая инструкция:

  1. Создание нового ключа SSH
  2. Добавление ключа в аккаунт GitHub
  3. Проверка подключения по SSH

По итогу при вводе команды ssh -T git@github.com в консоль, вы должны увидеть свой ник, значит можем работать!

Проверка подключения к GitHub по SSH командой ssh -T git@github.com 
Проверка подключения к GitHub по SSH командой ssh -T git@github.com 

GitHub создание репозитория для проекта

Теперь нужно создать новый репозиторий, куда будет выгружаться наш проект, для этого переходим на страничку Your repositories, жмем New.

Где и как создать новый репозиторий на GitHub
Где и как создать новый репозиторий на GitHub

Далее придумываем название для репозитория и жмём Create repository

Название и создание репозитория GitHub
Название и создание репозитория GitHub

Инициализация Git в проекте и выгрузка на GitHub

Далее я буду пользоваться встроенной в PhpStorm консолью, по сути это таже самая Командная строка Windows, но в нашей IDE.

Если вы например используйте SublimeText или другую программу без встроенной консоли, вы можете пользоваться дефолтной командной строкой, только не забудьте перейти в ней в папку с проектом, т.к. команды в строенной консоле работают сразу из папки с проектом.
cd C:\OpenServer\domains\my-telegram-bot

Сначала нужно инициализировать git в нашем проект, это делается командой git init

Инициализация git в папке с проектом командой git init
Инициализация git в папке с проектом командой git init

У вас должна появиться папка .gitона скрытая, поэтому во вкладке Вид нужно включить отображение сскрытых элементов

Проверяем что создалась папка .git в проекте, она скрытая, нужно включить отображение скрытых элементов
Проверяем что создалась папка .git в проекте, она скрытая, нужно включить отображение скрытых элементов

Теперь нужно добавить файлы, которые мы хотим отправить в репозиторий, что бы добавить все новые, измененные файлы вводим команду git add .

Добавляем все новые, измененные файлы в git командой git add .
Добавляем все новые, измененные файлы в git командой git add .

Теперь нужно создать commit, это делается командой git commit -m название, я сделаю такой:
git commit -m lesson3

создаем коммит с названием lesson3
создаем коммит с названием lesson3

Теперь нужно связаться наш проект с созданным репозиторием, во вкладке с созданным репозиторием уже есть эта команда, копируем и вводим, у меня это:

git remote add origin git@github.com:Flin007/my-telegram-bot.git

Связываем локальный проект с удаленным репозиторием на GitHub
Связываем локальный проект с удаленным репозиторием на GitHub

git push origin master

Отправляем правки в репозиторий на GitHub
Отправляем правки в репозиторий на GitHub

Теперь если обновить вкладу с вашим репозиторием, вы увидите что добавились все нужные файлы и папки из нашего проекта.
Некоторые ненужные файлы не загружаются, это настраивается в файле .gitignore, но Laravel уже все настроил за нас.

Проверяем что все файлы загружены в наш репозиторий на GitHub
Проверяем что все файлы загружены в наш репозиторий на GitHub

Как дальше работать с Git?

Теперь после создания, изменения файлов достаточно добавить их командой git add файл или сразу все git add .

Затем так же создаем новый коммит, который соберет в себе все добавленные файлы, напримет git commit -m newFiles

И так же отправляем в репозиторий наши правки командой git push origin master

Это максимально простое взаимодействие, которого достаточно для работы с вашим репозиторием GitHub, мы не будет разбирать тут другие фишики Git, о них можно и нужно почитать в официальной документации.

Так же например в PhpStorm можно все это делать прям в интерфейсе программы, у вас будут показаны измененные, добавленные, удаленные файлы, которые можно закомитеть и отправить в репозиторий.

Создание комитов и отправка изменений в PhpStorm
Создание комитов и отправка изменений в PhpStorm

Еще немного про PhpStorm

В PhpStorm уже встроено очень много полезных плагинов по дефолту, но я советую установить еще плагин Laravel. Жмите File->Settings->Plugins

Он упростит работу с Laravel, т.к. добавит множество полезных подсказок)

Плагин Laravel в PhpStorm
Плагин Laravel в PhpStorm

Ссылка на commit из урока 3

Полезные ссылки

Taggs:
Написать комментарий