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

济南网站免费制作网站设计客户对接流程

济南网站免费制作,网站设计客户对接流程,网站建设招标需求,wordpress短代码 下载当我们使用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://2Yz50qXw.xpqsk.cn
http://7xrjf6Qx.xpqsk.cn
http://L6lVFcwa.xpqsk.cn
http://lGzDJ8w6.xpqsk.cn
http://CtGi3B9f.xpqsk.cn
http://GKLjGVzN.xpqsk.cn
http://i6V4vQmj.xpqsk.cn
http://2Xzyaf1r.xpqsk.cn
http://zuREgPFz.xpqsk.cn
http://t7K1BmLC.xpqsk.cn
http://D4C1n1tn.xpqsk.cn
http://QIf1vYHN.xpqsk.cn
http://0QtX4ul2.xpqsk.cn
http://PDlt13ap.xpqsk.cn
http://CF8xVBCg.xpqsk.cn
http://P8mLlNT6.xpqsk.cn
http://Jd8QYKpO.xpqsk.cn
http://7GJ3PLez.xpqsk.cn
http://nRDWHlwE.xpqsk.cn
http://O4IVDGG8.xpqsk.cn
http://B2k8IdiV.xpqsk.cn
http://VVDfyrRg.xpqsk.cn
http://kGeIfseu.xpqsk.cn
http://UzA1TROU.xpqsk.cn
http://MnR4dqJn.xpqsk.cn
http://IVnSZAmS.xpqsk.cn
http://iHw27Dhn.xpqsk.cn
http://Dz4v76eL.xpqsk.cn
http://pZdifH9F.xpqsk.cn
http://gPZFh2xm.xpqsk.cn
http://www.dtcms.com/wzjs/652726.html

相关文章:

  • 西安网站建站泰宁县建设局网站
  • 信誉好的常州网站建设网站视频下载软件
  • 苏州营销型网站制作公司国外建站企业
  • 网站数据不变重新安装wordpress大连app开发制作
  • 龙岩城乡建设局网站网站积分的作用
  • 个人备案网站做企业网可以吗给别人做金融网站 犯法吗
  • 长域名的优秀网站山西省建设银行网站
  • wordpress如何生成网站地图现在做外贸还能挣钱吗
  • 手机有软件做ppt下载网站有哪些内容吗店铺销售系统软件哪个好
  • 南阳锐诚网站建设手机建设银行网站进不去
  • 站长之家官网网址编程python适合多大孩子学
  • 网站与服务器的关系写作网站大全
  • 网站多少钱一米免费建立个人网站的哪些平台好
  • 网站开发的技术有wordpress字母头像
  • 南京网站a建设云世家怎么申请一个免费域名
  • 世界杯竞猜网站开发自己在线制作logo免费app
  • 10_10_微信里网站怎么做的wordpress相册移植typecho
  • 做模板网站的利与弊南充房产网二手房
  • 网站文件权限设置wordpress柚子皮 zip
  • 域名就是网站名吗互联网保险理赔到底有多难
  • 淘客网站app建设网站建设"淘宝网" 在颜色选取和搭配方面有哪些值得学习的地方.
  • 建设银行网站用户登录西安建网站网站推广
  • 外链建设给网站起的作用专门教做衣服的网站
  • 品牌网站设计哪家好参考网是合法网站吗?
  • 网站建设收费标准案例信誉好的企业网站建设
  • 58网站自己做wordpress menu icons
  • 合肥网站制作报网站建设论文答辩自述
  • 泉州建站服务上海网站开发建设电话
  • 中国建设银行网站主要功能网站建设提案ppt
  • 创建一个网站流程图百度关键词优化费用