Других отвечающих запутали слова про "закоммитить только изменённые файлы". Дело в том, что закоммитить
не изменённые файлы в гите в принципе невозможно. Можно только разбить пачку изменённых файлов на несколько коммитов, при желании. Поэтому, вопрос кажется глупым и вас отправляют читать документацию по гиту.
На самом деле, формулировка должна быть такой: "запушить на Гитхаб только те файлы, которые вы меняли".
(То, что составитель задания путает коммит и пуш, не очень хороший знак сам по себе, но тут уже вам решать, как к этому относиться.)
Задача же решается примерно так:
- Устанавливаете пробную версию.
- Инициализируете в ней репозиторий.
- Делаете первый коммит, до любых своих правок.
- Решаете поставленную задачу.
- Делаете второй коммит, содержащий ваши изменения.
Теперь у вас есть коммит, в котором показана вся ваша работа.
Дальше действия зависят от предпочтений постановщика задачи:
6А. Вы можете просто запушить всё на Гитхаб и дать ссылку на ваш коммит - там проверяющий увидит всё, что нужно и только это.
6Б. Если в репозитории должны быть
только изменённые файлы и больше ничего вообще, то просто создайте новый пустой репозиторий и руками скопируйте в него нужные файлы, руководствуясь логом гита. А потом запушьте его на Гитхаб.