Есть проект, перенес его на github.
git init
git add .
git commit -m "init"
git remote add origin https://github.com/user/project.git
git push -u origin master
Как теперь перенести файлы проекта с гитхаба на vds? Для этого нужен github actions?
Если хочется автоматический деплой при условии обновления определенных веток и т.п. - то да, проще всего GitHub Actions. Есть много примеров для разных языков и платформ.