Git-Teleport: Send Your Data to the Mirror Universe

git-teleport mirrors Git repositories between sites which cannot connect directly via SSH, HTTPS, or any other Git networking protocol. If

  • you have a Git repository in one place,
  • you need it to be in another, and
  • you can't use the normal Git transfer protocols to get it there,

then git-teleport is for you. Git-teleport allows you to mirror one or more local repositories to a remote system that is not accessible over the network. Updates can be transmitted via any binary-safe medium, including "sneakernets" if need-be.

Git-teleport builds on and simplifies the existing "bundle" functionality that is built into Git. Multiple repositories can be mirrored en masse—reliably—with a single command. Git-teleport can update test equipment and computers in the field, without a working internet connection. It can also be used to collaborate across restrictive firewall environments.

To get started, see "Install."

Git-Teleport Project Logo