Files
manifesto/Гайд для гумманитариев по работе с Git(лер) (демо).md

28 lines
6.6 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
Привет! Раз уж ты читаешь этот документ, скорее всего партия выбрала **ИМЕННО ТЕБЯ** для работы над идеологическим манифестом! Специально для этого технарское крыло разработало процедуру работы с 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 - отправка коммита на удалённый репозиторий (к этому моменту у вас должен быть аккаунт на партийном гите)