Понимать принцип технологии и умение применить - это одно.
Знать все методы, атрибуты и тд - это другое.
Если Вы понимаете какие задачи решаемы и Вы можете их решить, то Вы знаете эту технологию.
ИМХО.
git clone
Или если надо восстановить с определенного коммита, то смотрите git log и по идентификатору коммита делаете git checkout your_commit. Так делал в терминале, а как в VS Code делать надо не могу подсказать.
Все что угодно, в прямом смысле. Если вы хотите что то сделать, но упираетесь в ограничения html5/css3, то это можно сделать с помощью js. Я так понимаю у вас стоит вопрос "что бы его сделать", а не "как это сделать".
Решил таким образом:
1.Создал пустую бд.
2.Сделал syncdb.
3.А потом сделал mysql -u -p example_db < file.sql.
Django все подхватил, данные добавились в бд.