6.0 KiB
6.0 KiB
Привет! Раз уж ты читаешь этот документ, скорее всего партия выбрала ИМЕННО ТЕБЯ для работы над идеологическим манифестом! Специально для этого технарское крыло разработало процедуру работы с Git для цыплят.
- А шо такое гит? Git - это распределённая система управления версиями, разработанная Линусом Торвальдсом (гем) взамен отсосной блоат проприетарной системе BitKeeper, на которой разрабатывалось ядро линукс до этого.
- Что это значит конкретно для вас? Гит позволяет асинхронно вести редактирование документов, фиксировать "снимки" предыдущих версий, а также видеть какие конкретно правки внес конкретный пользователь. Также гит является просто инструментом для контроля версий и синхронизации, поэтому он не ограничивает вас в выборе текстового процессора. Единственное ограничение - формат документа (markdown), с которым, в прочем, умеет работать большинство текстовых процессоров и IDE (партия рекомендует Obsidian!).
- Как работает партийный Git? Очень просто, как и большинство других Git-систем. В Git существует понятие репозитория - это рабочая среда, в которой находятся все файлы, коммиты (слепки изменений) и ветки (изолированные от основной ветки слепки изменений). Взаимодействие строится на двух репозиториях: первый - локальный, является папкой на вашем компьютере, в которой находятся редактируемые вами файлы, второй - удалённый репозиторий на партийных серверах, куда подгружаются все ваши локальные внесённые изменения (коммиты), а также с которого вы подгружаете чужие изменения в свой локальный репозиторий. Так и строится шпротовая магия асинхронной работы над проектом!
СОБСТВЕННО САМ ГАЙД После небольшого введения перейдём к сути. Ниже будет описана процедура работы с Git для слонят. Не стоит бояться командной строки, она не кусается!
- Установка (Заголовок в установщике, в скобках пояснения или предпочтительные варианты)
- Первым делом вам нужно будет установить Git с официального сайта. Тут уж вы все сами знаете
- В установщике настройте следующую конфигурацию: 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 (Uыe 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
- cd ~/manifesto - переход в папку репозитория
- git pull - на всякий случай подтягиваем изменения с удалённого репозитория
- Дальше в стандартном сценарии вы работаете - редактируете манифест
- Затем, после завершения редактирования нужно составить список файлов для создания коммита на удалённом репозитории. команда git add . внесёт в будущий коммит изменения всех файлов
- git commit --m "Сообщение к коммиту (что сделали)" - составит коммит с пометкой
- git pull - на всякий случай, чтобы не было конфликтов, рекомендуется подтянуть изменения с удалённого репозитория
- git push - отправка коммита на удалённый репозиторий (к этому моменту у вас должен быть аккаунт на партийном гите)