🏠 Домашнее задание 16 — PR в PyCharm

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

⚡ Что нужно сдать

Форк learning_git → ветка andrew-hw16 → файл с именем → Commit+Push из PyCharm → PR в learning_git → ссылку на PR прислать преподавателю.

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

Linux: Домашнее задание 16 (Python)

Работаем с репозиторием https://github.com/it-career-hub/learning_git
Работаем в Pycharm

  1. Сделайте форк этого репозитория (если не делали ранее).
  2. Склонируйте его на локальный компьютер или сделайте pull.
  3. Работаем в Pycharm!
  4. Создайте папку с именем Вашей группы, если такой еще не создано.
  5. Создайте ветку с вашим именем и HW16 (например andrew-hw16) и переключитесь на нее.
  6. В директории с именем Вашей группы создайте любой файл с вашим именем (без личных данных, репозиторий публичный).
  7. Выполните коммит, push и откройте PR в репозиторий https://github.com/it-career-hub/learning_git с этими изменениями из Вашего репозитория и из ветки (которую вы создали в пункте 5).
  8. Пришлите ссылку на открытый Pull request (например https://github.com/aliaskov/bashscripts/pull/45).

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

  • Установлен PyCharm (Community или Professional)
  • Настроен аккаунт GitHub
  • Git установлен на компьютере: git --version

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

Шаг 1 — Форк репозитория (если не делали)

  1. Открыть в браузере: https://github.com/it-career-hub/learning_git
  2. Нажать Fork (правый верхний угол).
  3. Выбрать ваш аккаунт — форк создан: https://github.com/YOUR_USERNAME/learning_git

Шаг 2 — Клонировать или обновить локальную копию

Если ещё не клонировали (через PyCharm):

  1. PyCharm → Get from Version Control.
  2. URL: https://github.com/YOUR_USERNAME/learning_git.git
  3. Clone → Open.

Если уже клонировали — обновить:

git pull origin master

Или в PyCharm: GitPull.

Шаг 3 — Создать ветку andrew-hw16

Через PyCharm:

  1. В нижней панели PyCharm нажать на имя текущей ветки (например, master).
  2. Выбрать New Branch.
  3. Ввести имя: andrew-hw16 (замените «andrew» на ваше имя).
  4. Нажать Create — PyCharm создаст ветку и переключится на неё.

Через терминал (Alt+F12 в PyCharm):

git checkout -b andrew-hw16

Шаг 4 — Создать папку группы и файл с именем

В панели Project (слева в PyCharm):

  1. Правая кнопка на корень проекта → NewDirectory.
  2. Ввести имя группы, например Python_Morning_2025_PD (если папки ещё нет).
  3. Правая кнопка на папку группы → NewFile.
  4. Ввести имя файла — ваше имя, например andrew.txt (без личных данных; репозиторий публичный).
  5. PyCharm спросит «Add file to Git?» → Add.

Шаг 5 — Commit and Push из PyCharm

  1. Нажать Ctrl+K (или кнопку Commit в левой панели).
  2. Убедиться, что новый файл и папка отмечены галочкой.
  3. Написать сообщение коммита: например, Add andrew.txt to Python_Morning_2025_PD.
  4. Нажать Commit and PushPush.

Проверка: открыть ваш форк на GitHub — должна появиться ветка andrew-hw16 с новым файлом.

Шаг 6 — Открыть Pull Request

  1. На GitHub (ваш форк) GitHub покажет баннер: «andrew-hw16 had recent pushes» → нажать Compare & pull request.
  2. Если баннера нет: вкладка Pull requestsNew pull request.
  3. Проверить направление:
    • base: it-career-hub/learning_gitmaster
    • compare: YOUR_USERNAME/learning_gitandrew-hw16
  4. Написать название PR и описание.
  5. Нажать Create pull request.
  6. Скопировать 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 виден ваш коммит с файлом.