git - git可以用来在服务器之间传输大型二进制文件吗
问题描述
我有 6-8GB 的二进制文件需要从一台服务器传输到另一台服务器。同时,一旦传输完成并且文件完全下载到目的地,就会触发一个事件。
想知道 GIT 是否是实现这一目标的好选择
解决方案
您有两个不同的问题,一个在您的主题行中,一个在您的正文中:
可以使用 Git 通过网络链接传输大型(6+ GB)文件吗?
是的,它可以。
想知道 GIT 是否是实现这一目标的好选择
不,这绝对不是一个好的选择。它的糟糕程度介于“有点糟糕”和“糟糕”之间,具体取决于您的链接的可靠性。如果您的链接非常可靠,那么这只是一个有点糟糕的选择。如果您的链接非常不可靠,这是一个糟糕的选择,因为 Git 传输不会在中途重新启动。提交要么一直通过,要么 Git 从头开始。
使用 rsync 将使您能够通过重新启动传输大文件。请参阅https://unix.stackexchange.com/questions/48298/can-rsync-resume-after-being-interrupted。
推荐阅读
- ruby-on-rails - 如何通过 Rails 中的嵌套表单传递 account_id
- python - 创建函数时如何处理 NaT?
- angular - 可以将 XSRF-TOKEN 在标头中从后端发送到前端而不是将其存储为 cookie 吗?
- c - 为什么我在 gdb 回溯中看不到行号?
- powershell - Powershell“不支持UNC路径”但我正在使用Push-Location
- c++ - 如何将赫兹数量“转换”为适当的字节/位格式?
- c# - 如何将 Json 格式化程序添加到 MvcCore?
- authentication - 用户密码更改时使 IdentityServer 会话和访问令牌失效
- pyspark - ImportError:无法从“graphframes.lib”导入名称“Pregel”
- postgresql - 将 EntityFramework Core 迁移到另一个项目后,他们停止工作