repo locations on local disc start with file://
diff --git a/reclass/storage/yaml_git/__init__.py b/reclass/storage/yaml_git/__init__.py
index 3c32bfa..d568d18 100644
--- a/reclass/storage/yaml_git/__init__.py
+++ b/reclass/storage/yaml_git/__init__.py
@@ -56,7 +56,9 @@
 
     def __init__(self, name):
         self.name = name
-        self.repo = pygit2.Repository(name)
+        if self.name.startswith('file://'):
+            self.name = self.name[7:]
+        self.repo = pygit2.Repository(self.name)
         self.branches = self.repo.listall_branches()
         self.files = self.files_in_repo()