git lfs 下载怎么处理一个已存在的仓库

GitHub开始通过Git LFS支持大文件存储
查看: 5660|
评论: 0|原作者: 钱曙光|来自: CSDN
摘要: GitHub今天宣布,开发者可以通过Git LFS支持大文件存储,来改进原有的产品,增强实用性。接下来,你的Git工作流中可以很好地支持大的二进制文件,例如音频采样、数据集、图形和视频等。 ...
  对分布式版本管理系统来说,管理“大文件”往往不切实际,因为这意味着即只做最细微的改动,也要在网络间传输整个文件——GitHub给出他们的解决方案。  GitHub今天宣布,开发者可以,来改进原有的产品,增强实用性。接下来,你的Git工作流中可以很好地支持大的二进制文件,例如音频采样、数据集、图形和视频等。  是一个全新的开源扩展,可借用文本指针来替换大文件,而存储的文件内容会放到远程服务器上(例如 或者 GitHub Enterprise.)。  上图是一个Gif动态图,可这里查看原理。  Git LFS的下载安装以及部署非常容易,适用的平台也很广泛,且有MIT许可证;  默认在上  GitHub会选择一批初期用户,如果有愿意尝试的人,可以赶快,会获得服务器的支持。  在接下来的几个月里,每一个上面的资源库都会默认支持Git LFS。定价  上的使用Git LFS的所有用户和组织机构都可以获得1G的免费文件存储以及每月1G的宽带配额。如果你工作流需求较大,那就购买更多的存储和宽带即可。  如果你想要在上启用大文件,请尽快点击注册。特性大文件存储:支持Git中几GB大小的文件;仓库空间足:Git仓库很足,可很好的管理外部文件;快速复制和提取:下载数据量较少,让复制和读取大文件更快;一样的Git工作流:针对二级存储系统或工具集并未产生额外的指令相同的接入控制和权限:针对Git仓库的大文件,远程主机和GitHub上拥有一样的接入控制和权限。
上一篇:下一篇:
快毕业了,没工作经验,
找份工作好难啊?
赶紧去人才芯片公司磨练吧!!当前位置: >
Git大文件存储将帮助Git处理大型二进制文件
来源:装机员┆发布时间: 00:01┆点击:
装机员为您提供的文章咨询供您阅读,如何使用的方法对您有帮助也请您举手之劳分享给您身边的人。
Hub宣布 ,作为 开源的Git扩展 ,Git大文件存储(Large File Storage,简称LFS)的目标是更好地把&大型二进制文件,比如音频文件、数据集、图像和视频&集成到Git的工作流中。
众所周知,Git在存储二进制文件时效率不高,因为:&
Git默认会压缩并存储二进制文件的所有完整版本,如果二进制文件很多,,这种做法显然不是最优。
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.pdf
git commit -m "Add design file" git push origin master
根据GitHub官方消息,目前Git LFS服务器API的实现只有两种: 引用服务器实现 以及,后者 目前还不可用 。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 的下载地址:请点这里
以上就是装机员给大家介绍的如何使用的方法了,如何使用的方法到这里也全部结束了相信大家对如何使用的方法都有一定的了解了吧,好了,如果大家还想了解更多的资讯,那就赶紧点击吧。
本文来自装机员如需转载请注明!
如果虚拟机的格式是VDI格式的, 那么可以通过这篇教程来调整磁盘大小: 调整VirtualBox硬盘大小 /
装机必备软件
装机员系统之家提供、、最新,专为装机修机员奉上最好的、系统、U教平台
请勿发布违反国家法律法规的内容,会员观点不代表本站立场.本站发布的系统与软件仅为个人学习测试使用,请在下载后24小时内删除,不得用于任何商业用途,
否则后果自负,请支持购买微软正版软件! 如侵犯到您的权益,请及时通知我们,我们会及时处理。使用git-lfs上传超过100M的文件到github - 简书
使用git-lfs上传超过100M的文件到github
升级到iOS9后,我发现我们项目中的环信不好用了,需要升级sdk。结果升级完毕之后发现传不到github上了,原来环信的sdk中有个.a文件超过了100M,导致github不能上传。根据提示需要我使用github large file storage服务。
操作步骤如下:
brew install git-lfs
git lfs track "*.a"
git commit
git push origin
push的时候用github desktop经常卡死,用命令行也发不上去,这时候挂个vpn就解决了。
原问题链接:
iOS开发者,重度果粉,托雷斯脑残粉

我要回帖

更多关于 git lfs 的文章

 

随机推荐