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