There's going to come a point where I will have to completely transplant a grav install with content, custom themes and plugins from a development server to a live server, and it needs to work exactly as it stands. It's obvious that the cache/ dir doesn't need to move, it will be regenerated.
But what exactly are assets/ and vendor/ for? Seems vendor/ is not going to re-generate itself. Also what about the images/ dir in the root of the grav install?