Для работы с **удаленными репозиториями (GitHub)** и разработки в целом потребуется **система контроля версий (Git)** по которой можно быстро работать с различными версиями проекта.
А для этого нам потребуются следующие компоненты:
* [Git](https://git-scm.com/)
* [Аккаунт на GitHub](http://github.com/join)
## Первый запуск Git
После установки **git** нужно его настроить:
1. Жмём **ПКМ** по любому свободному месту в желаемом месте, **Git Bash Here**.
2. Откроется терминал пишем команды:
`$ git config --global user.name "Unknown"`
`$ git config --global user.email unknown@example.com`
Вместо `Unknown` пишем свои данные, бререм их с **GitHub** во избежания путаниц.
После этого спокойно работать с гитом, теперь осталось лишь клонировать наш репозиторий. Возможность загружать, заливать свои обновления в можно через Git, или через любую IDE с интеграцией гита.
## Берем удаленного репозитория
Если тебе уже доводилось работать с Git, то ты знаешь, как клонировать репозиторий. Наверно, это самая простая и известная команда:
* `git clone https://github.com/something/repoo_name.git`
* something - имя у кого лежит репозиторий
* repoo_name - имя самого репозитория
Можно использовать любой удобный терминал/программу: GitBash, GitDesktop, или встроенный в IDE если таковой имеется.
## Немного о Git
Для тех, кто не понял: А зачем оно мне?
Ну, во-первых, с **Git** просто быстрее работать, загрузить ту же последнюю актуальную версию, или если что-то сломалось, то быстро откатиться на старую версию и т.д. Да даже просто банально синхронизироваться, и загружать свои обновления порядком лучше, чем все делать это вручную.
Звучит так что: Все же зачем все это нужно? Я же могу все сделать вручную. Да, но, когда в проекте идет куча изменений и еще масса мелких правок. То отследить что и откуда пришло и что создает проблемы становиться если не сложно, то просто нереально.
Если есть какие либо вопросы вас сюда: [FAQ по Git](https://hackmd.io/@KOCM0HABT/BJoWPw-c3)
> [time= 15:52, 16 July, 2023]