py39-gitfs (python/py-gitfs) Updated: 2 years, 10 months ago Add to my watchlist

a FUSE file system that fully integrates with git

gitfs is a FUSE file system that fully integrates with git. You can mount a remote repository’s branch locally, and any subsequent changes made to the files will be automatically committed to the remote.

Version: 0.5.2 License: Apache-2 GitHub
Maintainers No Maintainer
Categories devel python
Homepage https://www.presslabs.com/docs/code/gitfs/
Platforms {darwin any}
Variants -

Subport(s) (1)


"py39-gitfs" depends on

lib (9)
build (3)

Ports that depend on "py39-gitfs"



Port notes

A simple example of mounting a local “bare” repo:

$ cd .test.d/
$ mkdir mnt
$ gitfs file:///root/Repos/test.git/ mnt/ -o repo_path=gitclone,fetch_timeout=2,sync_timout=2

Verify with:

$ mount | grep osxfuse
file:///root/Repos/test.git/ on /root/.test.d/mnt (osxfuse, nodev, nosuid, synchronous, mounted by $USER)

In Finder you'll find the mount, and can unmount it from there as well.

$ open -R .

- - -

If you find the documentation to be a bit confusing, there are 2 great videos (talks) about gitfs you can watch:

» https://www.youtube.com/watch?v=elA96lMW-gA (~32min)
» https://www.youtube.com/watch?v=mdhZpFp5n80 (~27min)


Port Health:

Loading Port Health

Installations (30 days)

2

Requested Installations (30 days)

0