diff --git a/lib/setup/screens.dart b/lib/setup/screens.dart
index e388654c..d1b2b0a2 100644
--- a/lib/setup/screens.dart
+++ b/lib/setup/screens.dart
@@ -427,6 +427,9 @@ class GitHostSetupScreenState extends State<GitHostSetupScreen> {
     var repoPath = p.join(basePath, widget.repoFolderName);
 
     try {
+      if (!await GitRepository.isValidRepo(repoPath)) {
+        await GitRepository.init(repoPath);
+      }
       var repo = await GitRepository.load(repoPath);
       await repo.removeRemote(widget.remoteName);
     } on Exception catch (e, stacktrace) {