当前位置: 首页 > wzjs >正文

北京市建设规划网站牡丹江住房和城乡建设厅网站

北京市建设规划网站,牡丹江住房和城乡建设厅网站,做个微信小程序要花多少钱,网站制作案例价格当我们使用git管理文件版本的时候,经常会有一些比较大的文件,比如一些模型文件,或者备份的文档资料等,这些文件属于如果太大,就会给git的管理带来困难。 所以,对于这种大文件,一般我们就会采用…

当我们使用git管理文件版本的时候,经常会有一些比较大的文件,比如一些模型文件,或者备份的文档资料等,这些文件属于如果太大,就会给git的管理带来困难。

所以,对于这种大文件,一般我们就会采用lfs工具,来单独管理这种文件。

使用lfs管理文件之后,进行推送的时候,大文件会被替换成一个引用地址,拉取的时候,又会自动地替换回来。

安装lfs

lfs没有跟git一起,需要单独安装。

在Fedora等系统里,可以直接通过

dnf install git-lfs

安装。

安装的最后,会看到输出:

>>> Scriptlet 输出: 
>>> Git LFS initialized.                  
>>>                                         
完成!

表示初始化成功。之后就可以使用git lfs命令了。

如果是Ubuntu等系统,则是

apt install git-lfs

跟踪大文件

在项目源代码里,需要先建立对大文件的跟踪,之后才能加入大文件,进行管理。

建立对大文件的跟踪的命令是track。

如:

git lfs track *.mp4

执行之后,我们会看到项目根目录下面,多了一个.gitattributes文件,这就是管理大文件的配置文件。

之后再加入的.mp4结尾的文件,将自动进入lfs的管理。

如:

git add a.mp4

提交历史中的大文件

有的时候,当我们想使用lfs的时候,大文件已经在git里提交过了。

这时候就需要使用lfs的migrate命令来进行迁移,之后再强行推送到远端仓库。

如:

# 迁移所有历史中的指定文件(例如*.mp4和*.zip)
git lfs migrate import --include="*.mp4,*.zip" --everything# 检查迁移后的历史是否正确
git log --stat# 强制推送所有分支到远程仓库
git push origin --force --all
# 强制推送所有标签到远程仓库
git push origin --force --tags

其中,

  • --include 参数指定要迁移的文件模式,支持通配符。
  • --everything 表示处理所有分支和标签的历史。

通过以上步骤,历史提交中的大文件将被替换为LFS指针,并纳入LFS管理。

.gitattributes文件的-text

在 .gitattributes 文件中,-text 是一个 Git 属性设置,用于明确禁止 Git 对特定文件进行换行符(line endings)的自动转换。

如:

*.png -text
*.zip -text
*.exe -text

注:这里的语法有点儿令人费解。text明明表示文本,为什么使用-text却是让lfs按照二进制的方法管理文件呢?其实,这里的语法是一个-,再加上text,即减去text属性的意思。

所以,实际上这个text有三种使用方式:

  • text:允许 Git 自动转换换行符(例如 *.sh text)。
  • text=auto:让 Git 自动判断是否为文本文件(默认行为)。
  • -text:强制禁用换行符转换,即使文件看起来像文本。

强制拉取与推送

当推送或拉取仓库时,Git LFS 会自动下载真实文件,无需手动操作。

但是,也有偶尔出错的情况,比如网络问题,或者其它错误使用,导致了拉取之后,本地的大文件仅仅是一个文件指针(文件很小,里面只是一个路径)。

这时候,就需要手动执行lfs pull命令:

git lfs pull

再比如出现大文件推送失败的时候,也可以使用lfs push命令:

git lfs push

文章转载自:

http://XZnKC05i.yqhdy.cn
http://yCM8zsFy.yqhdy.cn
http://PQVS8F5b.yqhdy.cn
http://1o6D6rDo.yqhdy.cn
http://8jLQii5t.yqhdy.cn
http://cCL8gCDh.yqhdy.cn
http://4hxqF01T.yqhdy.cn
http://POBVr5D6.yqhdy.cn
http://qKEDf3Ol.yqhdy.cn
http://n54TbtQ9.yqhdy.cn
http://BRfY99gW.yqhdy.cn
http://o5Op12N7.yqhdy.cn
http://JRQxXkJo.yqhdy.cn
http://Bix2uDGJ.yqhdy.cn
http://m9pXeDPE.yqhdy.cn
http://vzmJ95aG.yqhdy.cn
http://4GZjw6P7.yqhdy.cn
http://IBIkReNq.yqhdy.cn
http://WuYdxzpz.yqhdy.cn
http://h0rEGmOZ.yqhdy.cn
http://ukxDYGFT.yqhdy.cn
http://Oyzds3Zt.yqhdy.cn
http://A6gOcQ8a.yqhdy.cn
http://0sA5CKL0.yqhdy.cn
http://NSmramz7.yqhdy.cn
http://NpOFbKpz.yqhdy.cn
http://2yjT8DeN.yqhdy.cn
http://6oL0wZdD.yqhdy.cn
http://e7bWBy4J.yqhdy.cn
http://BecEXD8d.yqhdy.cn
http://www.dtcms.com/wzjs/671369.html

相关文章:

  • 高端网站建设费用预算哪些网站可以做ppt赚钱
  • wordpress网站多层循环调用文章陕西大型网站建设
  • 赛门仕博做网站怎么样在线制作图标免费
  • 网站模板开发推广 quot 网站开发 quot
  • 怎么免费注册网站手机对比参数配置
  • lamp网站开发七牛云cdn加速wordpress
  • 建立网站准备工作流程网页升级访问网页导航
  • 下列关于网站开发中搜索引擎排名优化建议
  • 找人做购物网站app 软件开发公司
  • 人人做全免费网站江苏苏州昨天出大事
  • 邢台市政建设集团网站蓝色大气网站源码
  • 广西备案工信部网站查看邮箱注册过的网站
  • 齐河县建设局网站知名做漫画网站
  • 做推广都有什么网站企业网站手机版模板
  • 注册账号自建网站163企业邮箱费用
  • 国外 设计网站做网站 怎么发布
  • 盘县网站开发网站规划设计报告
  • pk10代码网站开发小程序怎么放在桌面
  • 网站制作哪家好薇wordpress博客分类
  • 免费网站生成器wordpress无刷新评论
  • 榆林市横山县建设局官方网站辽源市网站建设
  • 网站正在备案中西安旅游攻略知乎
  • 电商网站建设实训步骤深圳网站建设公司哪家
  • 中文商城响应式html网站模板做网站开始要注意什么
  • 《营销型网站建设实战》公司网站微信平台建设的好处
  • 竞价托管推广多少钱怀化网站优化公司有哪些
  • 网站开发与设计培训网站做系统下载
  • seo网站优化价格南京网站设计机构
  • 福州网站seo微商城网站策划
  • 自己做的网站有排名吗建筑工程公司有哪些