Задание (дословно из LMS)
- Создать новый репозиторий в github с названием git_intro
- Создать папку и инициализировать новый репозиторий у Вас на компьютере с таким же именем.
- Скопировать любую картинку или фото в эту папку.
-
Отправить эти изменения в репозиторий 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 - Прислать ссылку на Ваш репозиторий git_intro с выполненными действиями.
Подготовка окружения
- Git установлен? Проверьте:
git --version. Если нет — скачайте с git-scm.com. - Настройки Git:
git config --global user.name "Your Name" git config --global user.email "you@example.com" - SSH-ключ добавлен на GitHub? Проверьте:
ssh -T git@github.com. Если нет — добавьте публичный ключ (cat ~/.ssh/id_ed25519.pub) в Settings → SSH and GPG keys.
Пошаговое решение
Шаг 1: Создать репозиторий git_intro на GitHub
- Перейти на github.com → нажать + → New repository.
- Название:
git_intro. - Оставить пустым (без README, без .gitignore) — нажать Create repository.
- 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
- Откройте папку
git_introв VS Code: File → Open Folder. - В левой панели выберите вкладку Source Control (иконка ветки).
- Убедитесь, что репозиторий инициализирован и история коммитов отображается.
- В терминале VS Code (Terminal → New Terminal) выполните
git log --oneline— должен быть виден коммит «Added photo».
Связь с теорией и примерами
- Команды ДЗ подробно описаны в Теории (раздел «Основные стадии работы с Git»).
- Полный пример с пояснениями — в Примерах (Пример 3).
- Ошибки, которые часто встречаются при выполнении ДЗ — в Типичных ошибках.