Для начала нужно установить GIT, например здесь скачиваем установщик (кнопка Download)
Устанавливаем, все по умолчанию оставляем. Далее переходим на сайт github и регистрируемся (если еще нет аккаунта) или входим в свой аккаунт (если ранее регистрировались). После входа — создаем новый репозиторий (кнопка new):
Заполняем имя проекта, описание и нажимаем кнопку Create repository:
Далее в консоли OpenServer или терминале phpStorm перейдем в папку domains (в OpenServer). В моем случае это команда cd C:\Openserver\domains. Выполним команду git, что бы посмотреть правильно ли установился GIT и доступен он или нет:
Если на экран будут выведены все основные команды для справки, как на скрине выше, то все работает. Далее заходим на github в созданный репозиторий и копируем ссылку:
В терминале пишем команду git clone [ссылка_на_репозиторий] — нажимаем Enter. В папке domains будет создана новая папка (название проекта), в нашем случае это test_laravel и если есть какие-то файлы в репозитории, они так же будут скопированы в созданную папку. Таким образом мы клонировали проект себе на компьютер.
Далее, в созданную папку устанавливаем Laravel или как в моем случае я скопирую весь проект из другой своей папки-проекта в созданную папку test_laravel.
Выполним команду git status и увидим файлы и папки, ожидающие индекса, которых еще нет в репозитории на github:
Далее добавим их все в индекс, выполним команду git add -A
Далее нужно сделать коммит (это как по аналогии с компьютерной игрой — сохранение): выполним команду git commit -m «add Laravel to project» — в скобках описание коммита — текст, по которому вы сможете понять что мы сделали на данном этапе. Сейчас нужно закачать выбранные файлы и папки в репозиторий на github: выполним команду git push. В ходе выполнения команды возможно попросят авторизоваться в установленном GIT — после авторизации начнется процесс закачки на удаленный репозиторий.
Если сейчас перейти в github, можно увидеть, что все файлы и папки сейчас находятся в репозитории и создан один commit (справа на скрине).
Далее после того как вы разработали какую-нибудь функциональность в проекте, будете делать вышеперечисленные команды, что бы репозиторий на github обновлялся и другие разработчики могли себе забирать обновленный проект. Другой разработчик, имея у себя на компьютере проект, если захочет к себе скачать ваши изменения, он выполнит перед началом работы команду git pull. После данной команды загрузятся все обновления с github репозитория. Так же все время перед началом работы с проектом нужно выполнять эту же команду git pull — что бы работать только с обновленным проектом.
По данной инструкции можно работать не только с Laravel, но и любым другим фреймворком или cms системой.