From 58d524f58d666467f4e23fc54e89a4bee0dee380 Mon Sep 17 00:00:00 2001 From: Roman Zhilkin Date: Fri, 7 Mar 2025 13:39:00 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9E=D0=BF=D0=B8=D1=81=D0=B0=D0=BD=D0=B8?= =?UTF-8?q?=D0=B5=20=D0=B7=D0=B0=D0=B4=D0=B0=D1=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..75d6bb3 --- /dev/null +++ b/README.md @@ -0,0 +1,51 @@ +# Изучение Git + +## Введение +Git — это система контроля версий, которая позволяет отслеживать изменения в файлах и координировать работу нескольких человек над одним проектом. Он концептуально основан на распределенной модели, что позволяет каждому пользователю работать с полными копиями репозитория. + +## Установка +Чтобы установить Git на вашу систему, выполните следующие шаги: + +### Windows +1. Скачайте установщик Git с [официального сайта](https://git-scm.com/download/win). +2. Следуйте инструкциям мастера установки. + +### macOS +1. Установите Git через Homebrew: + ```bash + brew install git + ``` + +### Linux +1. Установите Git с помощью пакетного менеджера вашей системы. Например, для Ubuntu: + ```bash + sudo apt-get install git + ``` + +## Основные команды +- `git init` — Создание нового репозитория. +- `git clone ` — Клонирование существующего репозитория. +- `git add ` — Добавление файла в индекс. +- `git commit -m "сообщение"` — Фиксация изменений. +- `git push` — Отправка изменений на удаленный репозиторий. +- `git pull` — Слияние изменений из удаленного репозитория. + +## Работа с ветками +- `git branch ` — Создание новой ветки. +- `git checkout ` — Переход на другую ветку. +- `git merge ` — Слияние изменений из одной ветки в другую. + +## Управление конфликтами +При слиянии веток могут возникать конфликты. Используйте команды `git status` и `git diff`, чтобы диагностировать и разрешить конфликты. + +## Полезные ресурсы +- [Git Documentation](https://git-scm.com/doc) +- [Javarush - Git](https://javarush.com/quests/lectures/ru.javarush.python.core.lecture.level07.lecture09) + +## Практические задания +1. Создайте новый репозиторий и выполните базовые операции. +2. Клонируйте проект с GitHub и внесите изменения. +3. Создайте ветку, внесите изменения, и разрешите конфликты. + +## Контакты +Если у вас есть вопросы, вы можете обратиться ко мне по адресу электронной почты: [ваш email]. \ No newline at end of file