git 可以用来在服务器之间传输大型二进制文件吗

Can git be used to transfer large binary files between servers

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

想知道 GIT 是否是完成此任务的好选择

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

Can Git be used to transfer large (6+ GB) files across a network link?

是的,可以

Wondering if GIT is a good option to accomplish this

不,这绝对不是好的选项。它的坏度介于 "somewhat bad" 和 "terrible" 之间,具体取决于您的 link 的可靠性。如果您的 link 非常可靠,那么这只是一个有点糟糕的选择。如果您的 link 非常不可靠,这是一个糟糕的选择,因为 Git 传输不会中途重新启动。一次提交要么完全通过,要么 Git 从头开始​​。

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