Git plugin for transferring large files across servers.
Project description
Git plugin for transferring large files across servers.
Installation
Clone the repo and install with pip or setuptools:
git clone git@github.com:bprinty/git-xfer.git
pip install .
Configuration
To add a remote server that can be used by git-xfer, either use the config subcommand:
git xfer config [<type>]
Or manually add the server as a git remote:
git remote add <name> <url>
git remote add server ssh://user@server.com:22/~/git-xfer.git
Note: for remote servers using a port other than 22, please use the format above in defining the remote url. git-xfer uses the port specified in the url to do transfer operations.
Usage
To start tracking a file with git-xfer, use:
git xfer add <file>
To remove a file from tracking with git-xfer, use:
git xfer remove <file>
To delete a local file and remove it from tracking with git-xfer, use:
git xfer rm <file>
To list all the files currently tracked by git-xfer, use:
git xfer list
To list all the files currently tracked by git-xfer on a remote, use:
git xfer list <remote>
To see the difference between locally tracked files and remotely tracked files, use:
git xfer diff <remote>
To push locally tracked files to a remote server, use:
git xfer push <remote>
To pull tracked files from a remote server, use:
git xfer pull <remote>
Questions/Feedback
Submit an issue in the GitHub issue tracker.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.