move the GitRepo test class to shared
add integration tests for reup