1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
package filesystem import ( "gopkg.in/src-d/go-git.v4/storage" "gopkg.in/src-d/go-git.v4/storage/filesystem/dotgit" ) type ModuleStorage struct { dir *dotgit.DotGit } func (s *ModuleStorage) Module(name string) (storage.Storer, error) { fs, err := s.dir.Module(name) if err != nil { return nil, err } return NewStorage(fs) }