Skip to content

A custom transfer agent for git-lfs that uses scp to transfer files.

Notifications You must be signed in to change notification settings

tdons/git-lfs-agent-scp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

git-lfs-agent-scp

A custom transfer agent for git-lfs that uses scp to transfer files. This transfer agent makes it possible to use git-lfs in situations where the remote only speaks ssh. This is useful if you do not want to install a git-lfs server.

Using git-lfs-agent-scp

Configure your local git repository as follows

$ git config lfs.standalonetransferagent scp (1)
$ git config lfs.customtransfer.scp.path git-lfs-agent-scp (2)
$ git config lfs.customtransfer.scp.args $DESTINATION (3)
  1. tell git-lfs to use the transfer agent named "scp"

  2. tell git-lfs what the name of the program is of the transfer agent

  3. $DESTINATION is the destination to which scp will copy files tracked by git-lfs when running $ git pull and the place it will store files when running $ git push

Note
$DESTINATION can be set to anything scp understands. As an example, server.example.com:/home/git/my-lfs-files ships files to a remote server over ssh.

Installing

Clone the source and run:

$ make
$ make install

About

A custom transfer agent for git-lfs that uses scp to transfer files.

Topics

Resources

Stars

Watchers

Forks