Code-only repository manipulation: The Next Generation

This is a continuation of @tiennou's work in #209.

:sparkles: :space_invader: :sparkles: