Перейти к основному содержанию
`Ctrl`+`K`

# Дополнительная документация

Данный раздел содержит подборку источников, предназначенных для самостоятельного углублённого изучения `Git`. Материалы варьируются от официальной документации до интерактивных учебных курсов и рекомендованы для расширения кругозора.

## Основные материалы по системе управления версиями `Git`

Внимание

Настоятельно рекомендуется ознакомиться с данными источниками совместно с данным руководством.

- Pro Git (ru) – официальная книга по `Git`, авторства `Скотта Шакона` и `Бена Штрауба`, являющаяся де-факто стандартом в изучении системы. Книга полностью переведена на русский язык и доступна в онлайн-формате. Содержит исчерпывающее описание системы: от фундаментальных концепций (коммит, ветвление, слияние) до продвинутых техник (перебазирование, работа с подмодулями, внутреннее устройство `Git`). Используйте как энциклопедию или учебник для структурированного, глубокого изучения.

- Git Hot To (ru) - интерактивный вводный курс, построенный на основе пошаговых практических заданий, выполняемых в имитации терминала прямо в браузере. Цель курса - освоение базовых рабочих процессов и команд `Git` через прямое применение. Идеальный ресурс для самого начала практического знакомства с системой. Позволяет быстро получить первый опыт, не отвлекаясь на установку и настройку окружения.

- Официальная документация Git (en) - исчерпывающая справка по всем командам и их опциям. Представлена в виде `manual pages`. Является первоисточником и главным справочным материалом.

## Материалы по работе с командной строкой (Terminal/Shell)

Внимание

Поскольку настоящее руководство ориентировано на использование `CLI`, уверенное владение базовыми принципами работы с терминалом является важным навыком. Приведённые ниже материалы помогут сформировать и укрепить этот навык для операционных систем, поддерживаемых корпоративным стандартом `GlobalERP`.

- Windows Terminal (ru) - руководство по установке, настройке и использованию терминала от Microsoft, который рекомендуется к использованию вместо устаревшего `cmd.exe`. Документация включает руководства по работе с профилями, настройке внешнего вида (темы, шрифты) и использованию различных оболочек, таких как `PowerShell`, `Command Prompt` и `Git Bash`.

- Введение в PowerShell (ru) - официальное вводное руководство по оболочке и языку сценариев `PowerShell`, который является стандартом для автоматизации и управления в современных экосистемах `Windows`.

- The Linux Command Line (en) - фундаментальная книга `Уильяма Шоттса`, признанная одним из лучших вводных руководств по `shell-скриптингу` и работе в `bash`.

- Linux Terminal (en) - официальная документация `Ubuntu` по работе с терминалом `Linux`.

## Документация по интеграции Git со средами разработки (IDE) и редакторами кода

- Официальная документация (VS Code) (en) - полное руководство по встроенным возможностям работы с системами контроля версий (с акцентом на `Git`) в редакторе `VS Code`. Подробно описывает интерфейс `Source Control`, индикаторы изменений, интерактивное разрешение конфликтов слияния и работу с удалёнными репозиториями непосредственно из редактора.

- Официальная документация: Использование интеграции с Git в IntelliJ IDEA (en) - исчерпывающее руководство по мощному встроенному инструментарию для работы с `Git` в `IntelliJ IDEA`. Документация охватывает весь спектр операций: от клонирования репозитория и просмотра истории изменений до сложного перебазирования и разрешения конфликтов с помощью визуального `merge-инструмента` среды разработки.

## Дополнительные рекомендованные ресурсы

- FAQ GlobalERP - набор часто задаваемых вопросов, созданный специально в рамках данного руководства.

- Oh Shit, Git!?! (en) - неформальное, но чрезвычайно полезное руководство, описывающее простым языком, как исправить типичные ошибки, допущенные при работе с `Git` (например, случайный коммит не в ту ветку, потерянный коммит и т.д.).

- GitHub Skills (en) - интерактивные курсы от `GitHub`, позволяющие на практике освоить не только основы `Git`, но и специфические `workflow`, используемые на платформе `GitHub` (например, работу с `Pull Requests`, `GitHub Actions` и т.п., что позволит расширить кругозор использования `Git` в современной открытой среде разработки).

- Atlassian Git Tutorials (en) - подборка качественных учебных материалов и руководств по `Git` от компании `Atlassian` (создатели `Vcs` - `Bitbucket`).