在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:presslabs/gitfs开源软件地址:https://github.com/presslabs/gitfs开源编程语言:Python 98.5%开源软件介绍:gitfsWelcome to GitFSgitfs 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. gitfs was developed by the awesome engineering team at Presslabs, a Managed WordPress Hosting provider. What's its purpose?gitfs was designed to bring the full powers of git to everyone, no matter how little they know about versioning. A user can mount any repository and all their changes will be automatically converted into commits. gitfs will also expose the history of the branch you're currently working on by simulating snapshots of every commit. gitfs is useful in places where you want to keep track of all your files, but at the same time you don't have the possibility of organizing everything into commits yourself. A FUSE filesystem for git repositories, with local cache. InstallingWe provide packages for the major Ubuntu releases and MacOS, but you can find community packages for most of popular Linux distributions. If you want to build packages for a distribution, or you already did, please contact us and we'll list it here. Ubuntu 18.04+sudo add-apt-repository ppa:presslabs/gitfs
sudo apt-get update
sudo apt-get install gitfs MacOSbrew install gitfs PipWe also publish a package to PyPI, which can be installed via pip using the following commmand: pip install gitfs UsageYou can mount a remote or local repository easly, just by providing the repository to clone and a directory used to mount. gitfs http://your.com/repository.git /mount/directory The entire filesystem can be tweaked when mounting it, using a set of options. gitfs [email protected]:user/repo.git /mypath -o
repo_path=/tmp/path,branch=dev,log=-,debug=true,foreground=true,fetch_timeout=0.1,merge_timeout=0.1... For an entire list of options, you can check the arguments page. Features
DevelopmentYou can find more documentation on gitfs homepage. ContributingDevelopment of gitfs happens at http://github.com/presslabs/gitfs. Issues are tracked at http://github.com/presslabs/gitfs/issues. The Python package can be found at https://pypi.python.org/pypi/gitfs/. You are highly encouraged to contribute with code, tests, documentation or just sharing experience. Please see CONTRIBUTING.md. LicenseThis project is licensed under Apache 2.0 license. Read the LICENSE file in the top distribution directory for the full license text. |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论