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()