learn/README.md

51 lines
3 KiB
Markdown
Raw Permalink Normal View History

2025-03-07 13:39:00 +03:00
# Изучение 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 <url>` — Клонирование существующего репозитория.
- `git add <file>` — Добавление файла в индекс.
- `git commit -m "сообщение"` — Фиксация изменений.
- `git push` — Отправка изменений на удаленный репозиторий.
- `git pull` — Слияние изменений из удаленного репозитория.
## Работа с ветками
- `git branch <name>` — Создание новой ветки.
- `git checkout <name>` — Переход на другую ветку.
- `git merge <name>` — Слияние изменений из одной ветки в другую.
## Управление конфликтами
При слиянии веток могут возникать конфликты. Используйте команды `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].