git push --mirror… without networkingSend your data to the Mirror Universe!
git-teleportmirrors 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" in share/git-teleport/doc/install.md. You may also follow the online guide at https://git-teleport.gitlab.io/ or download a tarball of our website.
