Работа с GIT
Без дедлайна
Задача 1. Создание репозитория
Цель: понять, что такое репозиторий и как Git начинает отслеживать изменения.
Что делать:
Создай новую папку с любым именем (например, “GitPractice”).
Открой её в терминале и инициализируй как репозиторий.
Убедись, что появилась скрытая папка
.git— это база данных Git.Создай внутри папки простой текстовый файл (например,
notes.txt).
На что обратить внимание:
Git начинает отслеживать только после инициализации.
Все данные о коммитах, ветках и истории хранятся внутри
.git.
Задача 2. Добавление и коммиты
Цель: научиться сохранять изменения в истории проекта.
Что делать:
Проверь статус — Git покажет, какие файлы новые или изменённые.
Добавь файл в список для сохранения (это называется “индекс”).
Создай свой первый коммит с коротким описанием.
Проверь, что в истории появился один коммит.
На что обратить внимание:
Коммит — это “снимок состояния” проекта.
Каждый коммит должен быть осмысленным: не “обновил”, а “добавил файл с заметками”.
Задача 3. Изменение и повторные коммиты
Цель: понять цикл “изменил — добавил — закоммитил”.
Что делать:
Измени текст в своём файле.
Проверь статус — увидишь, что файл изменён.
Добавь его в индекс и сделай новый коммит.
Посмотри историю — теперь там два коммита.
На что обратить внимание:
Git не сохраняет изменения автоматически, ты сам решаешь, когда зафиксировать новую версию.
Коммиты помогают шаг за шагом отслеживать развитие проекта.
Задача 4. Работа с GitHub (удалённый репозиторий)
Цель: научиться связывать локальный проект с GitHub и отправлять туда свои коммиты.
Что делать:
Создай новый репозиторий на GitHub (пустой).
Скопируй ссылку на него.
В своём локальном проекте “привяжи” GitHub как удалённый репозиторий.
Отправь свои локальные коммиты в GitHub (это называется “push”).
Зайди на сайт и убедись, что твои файлы появились.
На что обратить внимание:
Push — это передача твоих локальных коммитов в GitHub.
Перед push желательно сделать commit — нельзя отправить несохранённые изменения.
Один проект может быть связан с несколькими удалёнными репозиториями, но обычно используется один —
origin.
Задача 5. Новые изменения и повторный push
Цель: отработать стандартный цикл работы с GitHub.
Что делать:
Добавь в проект новый файл или измени существующий.
Сделай коммит.
Отправь изменения на GitHub с помощью push.
Проверь на сайте, что история обновилась.
На что обратить внимание:
Всегда можно проверить, какие коммиты ещё не отправлены.
После push другие разработчики (или ты с другого устройства) увидят актуальную версию.
Задача 6. Создание и слияние веток
Цель: научиться использовать ветки для безопасных экспериментов.
Что делать:
Создай новую ветку (например,
test-branch).Переключись на неё и измени что-нибудь в проекте.
Сделай коммит.
Вернись обратно в основную ветку (
main) и посмотри, что изменений там нет.Объедини ветку
test-branchсmain.Убедись, что после объединения изменения появились и в основной ветке.
На что обратить внимание:
Ветки позволяют экспериментировать, не ломая основную работу.
После merge временные ветки можно удалять.
Если в разных ветках менялись одни и те же строки, может возникнуть конфликт.
Задача 7. Обновление данных и получение изменений
Цель: научиться скачивать изменения с GitHub.
Что делать:
Измени что-нибудь на GitHub прямо через сайт (например, добавь строку в файл).
На компьютере вызови команду для обновления (это называется “pull”).
Убедись, что изменения с GitHub появились в локальном проекте.
На что обратить внимание:
Push — отправка данных вверх (в GitHub),
Pull — загрузка данных вниз (в твой компьютер).Если ты изменил тот же файл локально, Git может попросить решить конфликт при pull.