type github.com/go-git/go-billy/v5.Filesystem
62 uses
github.com/go-git/go-billy/v5 (current package)
fs.go#L52: type Filesystem interface {
fs.go#L157: Chroot(path string) (Filesystem, error)
github.com/go-git/go-billy/v5/helper/chroot
chroot.go#L14: underlying billy.Filesystem
chroot.go#L21: func New(fs billy.Basic, base string) billy.Filesystem {
chroot.go#L203: func (fs *ChrootHelper) Chroot(path string) (billy.Filesystem, error) {
chroot.go#L230: func newFile(fs billy.Filesystem, f billy.File, filename string) billy.File {
github.com/go-git/go-billy/v5/helper/polyfill
polyfill.go#L20: func New(fs billy.Basic) billy.Filesystem {
polyfill.go#L21: if original, ok := fs.(billy.Filesystem); ok {
polyfill.go#L82: func (h *Polyfill) Chroot(path string) (billy.Filesystem, error) {
github.com/go-git/go-billy/v5/osfs
os.go#L23: func New(baseDir string) billy.Filesystem {
github.com/go-git/go-billy/v5/util
glob.go#L21: func Glob(fs billy.Filesystem, pattern string) (matches []string, err error) {
glob.go#L66: func glob(fs billy.Filesystem, dir, pattern string, matches []string) (m []string, e error) {
glob.go#L99: func readdirnames(fs billy.Filesystem, dir string) ([]string, error) {
github.com/go-git/go-git/v5
repository.go#L65: wt billy.Filesystem
repository.go#L71: func Init(s storage.Storer, worktree billy.Filesystem) (*Repository, error) {
repository.go#L108: func setWorktreeAndStoragePaths(r *Repository, worktree billy.Filesystem) error {
repository.go#L110: Filesystem() billy.Filesystem
repository.go#L127: func createDotGitFile(worktree, storage billy.Filesystem) error {
repository.go#L148: func setConfigWorktree(r *Repository, worktree, storage billy.Filesystem) error {
repository.go#L173: func Open(s storage.Storer, worktree billy.Filesystem) (*Repository, error) {
repository.go#L193: func Clone(s storage.Storer, worktree billy.Filesystem, o *CloneOptions) (*Repository, error) {
repository.go#L205: ctx context.Context, s storage.Storer, worktree billy.Filesystem, o *CloneOptions,
repository.go#L219: var wt, dot billy.Filesystem
repository.go#L261: func dotGitToOSFilesystems(path string, detect bool) (dot, wt billy.Filesystem, err error) {
repository.go#L265: var fs billy.Filesystem
repository.go#L304: func dotGitFileToOSFilesystem(path string, fs billy.Filesystem) (bfs billy.Filesystem, err error) {
repository.go#L371: func newRepository(s storage.Storer, worktree billy.Filesystem) *Repository {
submodule.go#L120: var worktree billy.Filesystem
worktree.go#L39: Filesystem billy.Filesystem
worktree.go#L906: func rmFileAndDirIfEmpty(fs billy.Filesystem, name string) error {
worktree.go#L916: func doCleanDirectories(fs billy.Filesystem, dir string) error {
worktree_commit.go#L133: fs billy.Filesystem
github.com/go-git/go-git/v5/plumbing/format/gitignore
dir.go#L27: func readIgnoreFile(fs billy.Filesystem, path []string, ignoreFile string) (ps []Pattern, err error) {
dir.go#L48: func ReadPatterns(fs billy.Filesystem, path []string) (ps []Pattern, err error) {
dir.go#L74: func loadPatterns(fs billy.Filesystem, path string) (ps []Pattern, err error) {
dir.go#L118: func LoadGlobalPatterns(fs billy.Filesystem) (ps []Pattern, err error) {
dir.go#L134: func LoadSystemPatterns(fs billy.Filesystem) (ps []Pattern, err error) {
github.com/go-git/go-git/v5/plumbing/format/packfile
fsobject.go#L20: fs billy.Filesystem
fsobject.go#L32: fs billy.Filesystem,
packfile.go#L38: fs billy.Filesystem
packfile.go#L50: fs billy.Filesystem,
packfile.go#L69: func NewPackfile(index idxfile.Index, fs billy.Filesystem, file billy.File) *Packfile {
github.com/go-git/go-git/v5/plumbing/transport/server
loader.go#L25: base billy.Filesystem
loader.go#L30: func NewFilesystemLoader(base billy.Filesystem) Loader {
github.com/go-git/go-git/v5/storage/filesystem
object.go#L651: fs billy.Filesystem,
object.go#L671: fs billy.Filesystem,
storage.go#L15: fs billy.Filesystem
storage.go#L40: func NewStorage(fs billy.Filesystem, cache cache.Object) *Storage {
storage.go#L46: func NewStorageWithOptions(fs billy.Filesystem, cache cache.Object, ops Options) *Storage {
storage.go#L66: func (s *Storage) Filesystem() billy.Filesystem {
github.com/go-git/go-git/v5/storage/filesystem/dotgit
dotgit.go#L79: fs billy.Filesystem
dotgit.go#L96: func New(fs billy.Filesystem) *DotGit {
dotgit.go#L102: func NewWithOptions(fs billy.Filesystem, o Options) *DotGit {
dotgit.go#L1040: func (d *DotGit) Module(name string) (billy.Filesystem, error) {
dotgit.go#L1086: func (d *DotGit) Fs() billy.Filesystem {
writers.go#L25: fs billy.Filesystem
writers.go#L34: func newPackWrite(fs billy.Filesystem) (*PackWriter, error) {
writers.go#L250: fs billy.Filesystem
writers.go#L254: func newObjectWriter(fs billy.Filesystem) (*ObjectWriter, error) {
github.com/go-git/go-git/v5/utils/merkletrie/filesystem
node.go#L25: fs billy.Filesystem
node.go#L40: fs billy.Filesystem,
 |
The pages are generated with Golds v0.3.2-preview. (GOOS=darwin GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |