Git大文件存储 git-lfs
来源:互联网 发布:淘宝diy电脑哪家好 编辑:程序博客网 时间:2024/06/06 03:42
原文
Git大文件存储
Git LFS是一个用Git管理大文件的命令行扩展和规范。客户端是用Go编写的,预编译的二进制文件可用于Mac,Windows,Linux和FreeBSD。查看 Git LFS网站的功能概述。
入门
您可以以几种不同的方式安装Git LFS,具体取决于您的设置和首选项。
- Linux用户可以从PackageCloud安装Debian或RPM软件包。有关详细信息,请参阅“ 安装指南”。
- Mac用户可以安装自制用
brew install git-lfs
,或者从MacPorts的使用port install git-lfs
。 - Windows用户可以从安装的巧克力带
choco install git-lfs
。 - 二进制包可用于Windows,Mac,Linux和FreeBSD。
- 你可以使用Go 1.7.3+来构建它。有关说明,请参阅投稿指南。
注意:Git LFS需要Git v1.8.5或更高版本。
安装后,您需要为Git LFS设置全局Git挂钩。这只需要对每台机器执行一次。
$ git lfs install
现在,是时候添加一些大文件到存储库。第一步是指定要使用Git LFS存储的文件模式。这些文件模式存储在 .gitattributes
。
$ mkdir large-repo $ cd large-repo $ git init #通过Git LFS添加所有zip文件 $ git lfs track “ * .zip ”
现在你可以推送一些提交:
$ git add .gitattributes $ git add my.zip $ git commit -m “ add zip ”
您可以确认Git LFS正在管理您的zip文件:
$ git lfs ls-files my.zip
一旦你提交,推送你的文件到Git远程:
$ git push origin master 发送my.zip LFS:12.58 MB / 12.58 MB 100.00%计数对象:2,完成。Delta压缩使用多达8个线程。压缩对象:100%(5/5),完成。写对象:100%(5/5),548字节| 0字节/ s,完成。总5(delta 1),重用0(delta 0)到https://github.com/git-lfs/git-lfs-test 67fcf6a..47b2002 master - > master
需要帮忙?
您可以直接获得有关特定命令的帮助:
$ git lfs help < subcommand >
在官方文档有命令参考和规格的工具。您可以在Git LFS聊天室中提问,或提交新问题。请务必提供有关问题的详细信息,以便我们对其进行故障排除。
- 包括的输出
git lfs env
,显示了您的Git环境的设置。 - 包含
GIT_TRACE=1
在任何坏的Git命令中以启用调试消息。 - 如果输出包含类似的消息
Errors logged to /path/to/.git/lfs/objects/logs/*.log
,抛出问题中的内容,或作为链接到Gist或粘贴网站。
贡献
有关处理 Git LFS和发送修补程序的信息,请参阅CONTRIBUTING.md。相关项目列在实现wiki页面上。您也可以加入项目的聊天室。
使用来自其他Go代码的LFS
目前git-lfs仅关注其命令行界面和服务器API的稳定性。源包的内容可能会更改。因此,我们目前不鼓励其他Go代码直接依赖于git-lfs包; 将来可以提供要由外部Go代码使用的API。
核心团队
这些是构成Git LFS核心团队的人,它运行该项目。
按字母顺序:
0 0
- Git大文件存储 git-lfs
- Git LFS 支持大文件存储
- GitLab 之 Git LFS 大文件存储的配置
- GitLab 之 Git LFS 大文件存储的配置
- 【Git】Git LFS 大文件提交扩展
- git LFS 抓大文件问题
- git annex 管理大文件(类似LFS,但比LFS早)
- git lfs 上传大于100MB文件
- git lfs 使用
- git lfs 安装
- git lfs的使用
- Git lfs 使用教程
- Git LFS 入门指南
- git大文件管理
- git Large File Storage(大文件存储)使用
- Git LFS 2.0.0发布
- git提交大文件失败
- lfs support for git client gui -- sourcetree
- as svn更新不了代码,并且svn checkout时报错Unable to connect to a repository at URL
- myeclipse当中,如何导入或者导出项目
- 使用单例读取配置文件
- HTTP Live Streaming直播(iOS直播)技术分析与实现
- jquery学习笔记二(应用方法)
- Git大文件存储 git-lfs
- thinkphp 3.1模板中的xss漏洞修复
- sqlyog导出excel乱码问题解决方法
- HTML+CSS——初学笔记(二)
- Android 实现沉浸式(Translucent Bars)
- Linux Nginx的安装,信号控制,日志
- Java面试整理 关于抽象类和接口
- 开涛的shiro动态URL会出现不进行授权解决方法
- Bootstrap中的data-target和data-toggle