🏠 Домашнее задание — Занятие 13

К оглавлению урока

⚡ ДЗ 8: git_intro

git init
git add ИМЯ_ФАЙЛА
git commit -m "Added photo"
git branch -M main
git remote add origin git@github.com:ВАШЕ_ИМЯ_НА_GITHUB/git_intro.git
git push -u origin main

Прислать ссылку на репозиторий git_intro с выполненными действиями.

Задание (дословно из LMS)

  1. Создать новый репозиторий в github с названием git_intro
  2. Создать папку и инициализировать новый репозиторий у Вас на компьютере с таким же именем.
  3. Скопировать любую картинку или фото в эту папку.
  4. Отправить эти изменения в репозиторий git_intro в github.
    Для этого после копирования фото сделайте:
    git init
    git add ИМЯ_ФАЙЛА
    git commit -m "Added photo"
    git branch -M main
    git remote add origin git@github.com:ВАШЕ_ИМЯ_НА_GITHUB/git_intro.git
    git push -u origin main
  5. Прислать ссылку на Ваш репозиторий git_intro с выполненными действиями.

Подготовка окружения

  1. Git установлен? Проверьте: git --version. Если нет — скачайте с git-scm.com.
  2. Настройки Git:
    git config --global user.name "Your Name"
    git config --global user.email "you@example.com"
  3. SSH-ключ добавлен на GitHub? Проверьте: ssh -T git@github.com. Если нет — добавьте публичный ключ (cat ~/.ssh/id_ed25519.pub) в Settings → SSH and GPG keys.

Пошаговое решение

Шаг 1: Создать репозиторий git_intro на GitHub

  1. Перейти на github.com → нажать +New repository.
  2. Название: git_intro.
  3. Оставить пустым (без README, без .gitignore) — нажать Create repository.
  4. GitHub покажет ссылку для SSH: git@github.com:USERNAME/git_intro.git — скопировать её.

Шаг 2: Создать локальную папку и инициализировать репозиторий

# Создать папку git_intro и перейти в неё
mkdir git_intro
cd git_intro

# Инициализировать репозиторий
git init
# Вывод: Initialized empty Git repository in .../git_intro/.git/

Шаг 3: Скопировать фотографию в папку

# Скопировать любую картинку (замените путь и имя файла на реальные)
cp /path/to/your/photo.jpg ./photo.jpg

# Убедиться, что файл в папке
ls

Шаг 4: git add — добавить файл в staging area

# Добавить конкретный файл (замените ИМЯ_ФАЙЛА на имя вашей картинки)
git add photo.jpg

# Проверить статус
git status
# Вывод: Changes to be committed: new file: photo.jpg

Шаг 5: git commit — зафиксировать изменения

git commit -m "Added photo"
# Вывод: [master (root-commit) ...] Added photo

Шаг 6: Настроить ветку и remote

# Переименовать ветку в main (современный стандарт)
git branch -M main

# Связать с удалённым репозиторием (замените USERNAME на ваш логин GitHub)
git remote add origin git@github.com:USERNAME/git_intro.git

Шаг 7: git push — отправить на GitHub

git push -u origin main
# Вывод: Branch 'main' set up to track remote branch 'main' from 'origin'.
#         * [new branch]      main -> main

Откройте GitHub в браузере — репозиторий git_intro должен содержать вашу фотографию.

Шаг 8: Отправить ссылку на репозиторий

Скопируйте URL репозитория в браузере (формат: https://github.com/USERNAME/git_intro) и отправьте куратору.

Проверка в VS Code

  1. Откройте папку git_intro в VS Code: File → Open Folder.
  2. В левой панели выберите вкладку Source Control (иконка ветки).
  3. Убедитесь, что репозиторий инициализирован и история коммитов отображается.
  4. В терминале VS Code (Terminal → New Terminal) выполните git log --oneline — должен быть виден коммит «Added photo».

Связь с теорией и примерами

  • Команды ДЗ подробно описаны в Теории (раздел «Основные стадии работы с Git»).
  • Полный пример с пояснениями — в Примерах (Пример 3).
  • Ошибки, которые часто встречаются при выполнении ДЗ — в Типичных ошибках.