We need to implement generic functionality to update remote repositories
Overview
For most of our tasks in the automation dashboard, the final effect will be updating files in a repository.
We should write generic methods that will set the foundation for a lot of important automation tasks that we need to achieve in the future.