Для работы с **удаленными репозиториями (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]