Задание (дословно из LMS)
Linux: Домашнее задание 16 (Python)
Работаем с репозиторием https://github.com/it-career-hub/learning_git
Работаем в Pycharm
Работаем с репозиторием https://github.com/it-career-hub/learning_git
Работаем в Pycharm
- Сделайте форк этого репозитория (если не делали ранее).
- Склонируйте его на локальный компьютер или сделайте pull.
- Работаем в Pycharm!
- Создайте папку с именем Вашей группы, если такой еще не создано.
- Создайте ветку с вашим именем и HW16 (например andrew-hw16) и переключитесь на нее.
- В директории с именем Вашей группы создайте любой файл с вашим именем (без личных данных, репозиторий публичный).
- Выполните коммит, push и откройте PR в репозиторий https://github.com/it-career-hub/learning_git с этими изменениями из Вашего репозитория и из ветки (которую вы создали в пункте 5).
- Пришлите ссылку на открытый Pull request (например https://github.com/aliaskov/bashscripts/pull/45).
Подготовка окружения
- Установлен PyCharm (Community или Professional)
- Настроен аккаунт GitHub
- Git установлен на компьютере:
git --version
Пошаговое решение
Шаг 1 — Форк репозитория (если не делали)
- Открыть в браузере: https://github.com/it-career-hub/learning_git
- Нажать Fork (правый верхний угол).
- Выбрать ваш аккаунт — форк создан:
https://github.com/YOUR_USERNAME/learning_git
Шаг 2 — Клонировать или обновить локальную копию
Если ещё не клонировали (через PyCharm):
- PyCharm → Get from Version Control.
- URL:
https://github.com/YOUR_USERNAME/learning_git.git - Clone → Open.
Если уже клонировали — обновить:
git pull origin master
Или в PyCharm: Git → Pull.
Шаг 3 — Создать ветку andrew-hw16
Через PyCharm:
- В нижней панели PyCharm нажать на имя текущей ветки (например,
master). - Выбрать New Branch.
- Ввести имя:
andrew-hw16(замените «andrew» на ваше имя). - Нажать Create — PyCharm создаст ветку и переключится на неё.
Через терминал (Alt+F12 в PyCharm):
git checkout -b andrew-hw16
Шаг 4 — Создать папку группы и файл с именем
В панели Project (слева в PyCharm):
- Правая кнопка на корень проекта → New → Directory.
- Ввести имя группы, например
Python_Morning_2025_PD(если папки ещё нет). - Правая кнопка на папку группы → New → File.
- Ввести имя файла — ваше имя, например
andrew.txt(без личных данных; репозиторий публичный). - PyCharm спросит «Add file to Git?» → Add.
Шаг 5 — Commit and Push из PyCharm
- Нажать Ctrl+K (или кнопку Commit в левой панели).
- Убедиться, что новый файл и папка отмечены галочкой.
- Написать сообщение коммита: например, Add andrew.txt to Python_Morning_2025_PD.
- Нажать Commit and Push → Push.
Проверка: открыть ваш форк на GitHub — должна появиться ветка andrew-hw16 с новым файлом.
Шаг 6 — Открыть Pull Request
- На GitHub (ваш форк) GitHub покажет баннер: «andrew-hw16 had recent pushes» → нажать Compare & pull request.
- Если баннера нет: вкладка Pull requests → New pull request.
- Проверить направление:
- base:
it-career-hub/learning_git→master - compare:
YOUR_USERNAME/learning_git→andrew-hw16
- base:
- Написать название PR и описание.
- Нажать Create pull request.
- Скопировать URL открытого PR (вида
https://github.com/it-career-hub/learning_git/pull/N).
Шаг 7 — Прислать ссылку
Прислать скопированную ссылку на PR преподавателю в LMS или мессенджер курса.
Проверка выполнения
- На GitHub — ветка
andrew-hw16видна в вашем форке. - В оригинальном репозитории (
it-career-hub/learning_git) — вкладка Pull Requests содержит ваш PR. - PR открыт из вашей ветки, направление правильное (форк → оригинал).
- В PR виден ваш коммит с файлом.
Связь с теорией и примерами
- Get from VCS — Теория: Базовый функционал PyCharm
- Commit and Push — Теория: Работа с репозиторием
- Создание PR — Теория: Работа с Pull Request
- Обновление upstream — Примеры: upstream