首页 > 解决方案 > git可以用来在服务器之间传输大型二进制文件吗

问题描述

我有 6-8GB 的​​二进制文件需要从一台服务器传输到另一台服务器。同时,一旦传输完成并且文件完全下载到目的地,就会触发一个事件。

想知道 GIT 是否是实现这一目标的好选择

标签: gitbinarytransfer

解决方案


您有两个不同的问题,一个在您的主题行中,一个在您的正文中:

可以使用 Git 通过网络链接传输大型(6+ GB)文件吗?

是的,它可以

想知道 GIT 是否是实现这一目标的好选择

不,这绝对不是一个好的选择。它的糟糕程度介于“有点糟糕”和“糟糕”之间,具体取决于您的链接的可靠性。如果您的链接非常可靠,那么这只是一个有点糟糕的选择。如果您的链接非常不可靠,这是一个糟糕的选择,因为 Git 传输不会在中途重新启动。提交要么一直通过,要么 Git 从头开始​​。

使用 rsync 将使您能够通过重新启动传输大文件。请参阅https://unix.stackexchange.com/questions/48298/can-rsync-resume-after-being-interrupted


推荐阅读