Привет! Раз уж ты читаешь этот документ, скорее всего партия выбрала **ИМЕННО ТЕБЯ** для работы над идеологическим манифестом! Специально для этого технарское крыло разработало процедуру работы с Git для цыплят. 1. **А шо такое гит?** Git - это распределённая система управления версиями, разработанная Линусом Торвальдсом (гем) взамен отсосной блоат проприетарной системе BitKeeper, на которой разрабатывалось ядро линукс до этого. 2. **Что это значит конкретно для вас?** Гит позволяет асинхронно вести редактирование документов, фиксировать "снимки" предыдущих версий, а также видеть какие конкретно правки внес конкретный пользователь. Также гит является просто инструментом для контроля версий и синхронизации, поэтому он не ограничивает вас в выборе текстового процессора. Единственное ограничение - формат документа (markdown), с которым, в прочем, умеет работать большинство текстовых процессоров и IDE ***(партия рекомендует Obsidian!)***. 3. **Как работает партийный Git?** Очень просто, как и большинство других Git-систем. В Git существует понятие репозитория - это рабочая среда, в которой находятся все файлы, коммиты (слепки изменений) и ветки (изолированные от основной ветки слепки изменений). Взаимодействие строится на двух репозиториях: первый - локальный, является папкой на вашем компьютере, в которой находятся редактируемые вами файлы, второй - удалённый репозиторий на партийных серверах, куда подгружаются все ваши локальные внесённые изменения (коммиты), а также с которого вы подгружаете чужие изменения в свой локальный репозиторий. Так и строится шпротовая магия асинхронной работы над проектом! **СОБСТВЕННО САМ ГАЙД** После небольшого введения перейдём к сути. Ниже будет описана процедура работы с Git для слонят. Не стоит бояться командной строки, она не кусается! 1. **Установка** (Заголовок в установщике, в скобках пояснения или предпочтительные варианты) - Первым делом вам нужно будет установить Git с [официального сайта](https://git-scm.com/). Тут уж вы все сами знаете - В установщике настройте следующую конфигурацию: Select components (оставляем все по дефолту(можно включить кнопочку On the Desktop)) > Choosing the default editor used by Git (Notepad если вы на винде) > Adjusting the name of the initial branch in new reepositories (Override the default branch...) > Adjusting your PATH environment (Git from the command line...) > Choosing the SSH executable (Use bundled OpenSSH) > Choosing HTTPS transport backend (Use the OpenSSL library) > Configuring the line ending conversions (Checkout Windows-style, commit Unix-style...) > Configuring the terminal emulator... (Use Windows'...) > Choose the default behavior of 'git pull' (Fast-forward or merge) > Choose a credential helper (Git credential manager) > Configuring extra options (Тут че хотите). Вы великолепны! Для начала работы откройте Git bash. **Начало работы и стандартный сценарий**. - Первым делом вам нужно клонировать репозиторий с манифестом на свою машину. Это создаст на вашем компьютере локальный репозиторий. В открывшемся терминале вписываем следующую команду: git clone https://git.shasp.ru/mtnp/manifesto - Затем следует вписать данные от своего аккаунта на Git: git config --global user.name "Ваш ник на гите" и git config --global user.email "Ваш email на гите" (не забудьте кавычки!) Все это нужно сделать только в начале работы. Дальше описан стандартный повседневный алгоритм действий. - cd ~/manifesto - переход в папку репозитория - git pull - на всякий случай подтягиваем изменения с удалённого репозитория - Дальше в стандартном сценарии вы работаете - редактируете манифест - Затем, после завершения редактирования нужно составить список файлов для создания коммита на удалённом репозитории. команда "git add ." внесёт в будущий коммит изменения всех файлов - git commit --m "Сообщение к коммиту (что сделали)" - составит коммит с пометкой (не забываем кавычки!) - git pull - на всякий случай, чтобы не было конфликтов, рекомендуется подтянуть изменения с удалённого репозитория - git push - отправка коммита на удалённый репозиторий (к этому моменту у вас должен быть аккаунт на партийном гите)