二进制存储,二进制怎么存储

  • 编辑: 势从筠
  • 2019-11-15 14:44:32
  • 人阅读
qfile读取二进制文件,Gitthub宣布,作为开源Git扩展,Git大型文件存储(LargeFileStorage,简称LFS)的目标是更好地将大型二进制文件(如音频文件、数据集、图像和视频)集成到GIT中如何保存

GitHub宣布 ,作为 开源的Git扩展 ,Git大文件存储(Large File Storage,简称LFS)的目标是更好地把大型二进制文件,比如音频文件、数据集、图像和视频集成到Git的工作流中。

众所周知,Git在存储二进制文件时效率不高,因为:

Git默认会压缩并存储二进制文件的所有完整版本,如果二进制文件很多,win7装机版,这种做法显然不是最优。

Git LFS处理大型二进制文件的方式是用文本指针替换它们。这些文本指针实际上是包含二进制文件信息的文本文件。文本指针存储在Git中,而大文件本身通过HTTPS托管在 Git LFS服务器 上。

Git LFS向Git中添加了一条新命令 lfs ,支持以下参数:

config: 显示Git LFS的配置。

init: 初始化Git LFS。

logs: 显示git-lfs中的错误。

track: 向Git仓库中添加一个大文件;允许指定文件扩展名。

untrack: 从Git LFS中移除一个文件。

push: 把当前监控的文件推送到Git LFS服务器。

status: 显示产生改动的Git LFS对象的目录。

如果要向现有仓库中添加一个大文件,你可以:

git lfs track "*.pdf"git add file.pdfgit commit -m "Add design file" git push origin master

根据GitHub官方消息,目前Git LFS服务器API的实现只有两种: 引用服务器实现 以及GitHub.com,后者 目前还不可用 。GitHub已经公布了免费的LFS计划,最多允许1GB免费文件存储空间和每月1GB流量。容量更大的套餐需要付费,但是具体费用还未公布。

在Git LFS出现之前,开发者就已经可以使用 git-annex 管理大型二进制文件。后者是一个Git扩展,原理和Git LFS类似,把文件内容存储在.git/annex中,而把对应位置的符号链接存储在Git仓库中。

参考英文原文: Git Large File Storage Promises to Extend Git to Large Binary Files

GitHub 文章系列教程:

GitHub 使用文章图文详解

Git 标签管理详解

Git 分支管理详解

Git 远程仓库详解

Git 本地仓库(Repository)详解

Git 服务器搭建与客户端安装

Git 概述

分享实用的GitHub 使用文章

Git 的详细介绍:请点这里

Git 的下载地址:请点这里

以上就是电脑技术吧给大家介绍的如何使用Git大文件存储将帮助Git处理大型二进制文件的方法了,如何使用Git大文件存储将帮助Git处理大型二进制文件的方法到这里也全部结束了相信大家对如何使用Git大文件存储将帮助Git处理大型二进制文件的方法都有一定的了解了吧,好了,如果大家还想了解更多的资讯,那就赶紧点击电脑技术吧系统官网吧。

本文原标题:二进制文件存储格式,qt存储二进制文件

版权声明:本文由 势从筠 整理编辑,如果侵权请联系我们!

转载注明出处:https://www.nintaus.net/houtai@123/makehtml_archives_action.php?endid=0&startid=0&typeid=0&totalnum=11732&startdd=5320&pagesize=20&seltime=0&sstime=1589370344&stime=&etime=&uptype=mkall&mkvalue=0&isremote=0&serviterm=

文章评论

共有 条评论来说两句吧...

用户名:

验证码:

Top