热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

github上传_GitHub|听说GitHub超过100MB无法上传?(MacOS)

原创:HLQ_Struggle,原文链接:https:blog.csdn.netu012400885articledetails10388

原创:HLQ_Struggle,原文链接:https://blog.csdn.net/u012400885/article/details/103884149

新年首战,预祝各位新的一年心想事成,身体健康。2020,请善待每个人。

4bcd226d2baa58ca75bd3cde6cf881a5.png

某天,被水哥,一通教育,深思之后,突然发现工作若干年后,自己都没有维护一个属于自己的东西,尴尬

还记得某天上传 GitHub,打算摸索维护下自己的东西,突然提示如下:

5129d6e67ce244f3643dffa9387ec24f.png

突然想起曾经的某天,兴致勃勃的打算将自己到目前为止收集的资料整理上传 GitHub,But,折腾 n 长时间没能搞定,尴尬的要死,一怒之下直接清空了自己的所有积累。事后那个后悔莫及,

而今,再次相遇,必须搞定你,我是鸡老大首席大弟子,我怕谁?毕竟是有大哥罩着的人,不能怂。

说干就干,找到 GitHub 对此描述指导教程:

Versioning large files

首先我们了解到 Git LFS 是 Git 大文件存储开源扩展,有它的加入,可以使我们很 Easy 的上传最大 2GB 的文件。

随后,我们开始搞事儿之路~

Step 1:通过 Homebrew 安装 Git LFS

首先确保当前设备已安装 Homebrew,未安装请移步如下链接进行逐步安装:

Brew.sh

其实关键内容就是如下的命令行:

/usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”

复制到 iTerm 2,回车即可嗖嗖安装了。

随后打开 Mac 神器,iTerm 2,键入如下命令行:

brew install git-lfs

操作示意图如下:

4e0460567c4d742b0facdb05df116c26.png

当然,你可以检验下当前 Git LFS 是否成功安装:

git lfs install

提示:Git LFS initialized. 即代表已安装成功。

Step 2:更新当前 Git LFS 版本

有的小伙伴可能疑问了,我刚刚下载下来的,为什么还要更新呢?

很 Easy,我遇坑了,坑的原因就是因为当前下载的 Git LFS 版本忒低。

键入如下命令更新 Git LFS:

brew update && brew upgrade git-lfs

随后查看当前更新后版本,操作图如下:

627b7b987d1d1b8e9dc6ee3c3f911da7.png

Step 3:配置 Git LFS 大文件关联

同理 iTerm 2 中键入如下命令:

git lfs track [your file name]

生成 .gitattributes,也就是当前大文件(超过 100 MB)快照。

随后进行 add,commit,push 此文件操作,操作示意图如下:

7839c8a1063852fa9994b3a9cee6b5ff.png

Step 4:提交大文件 (超过 100 MB 的文件)

步骤很 Easy,直接附上操作示意图:

38834f3666893ccb2804874d5bc4c1c1.png

搞定~

————————————————

版权声明:本文为CSDN博主「HLQ_Struggle」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/u012400885/article/details/103884149



推荐阅读
  • Objective C接入Sonar代码扫描
    目录技术方案环境准备扫描器配置项目配置SonarQube配置jenkins接入一些坑技术方案Sonar本身有对OC的代码扫描插件——SonarCFamily,但是是收费的。出于成本 ... [详细]
  • brew结合iTerm2花式玩转MacOS软件管理的终端指令
    brew结合iTerm2花式玩转MacOS软件管理的终端指令-1.背景需求  刚拿到新的Mac电脑工作时,linux上很多常用指令是没有的安装的,如wget,git,telnet ... [详细]
  • 前言这里讲的主要是想谈谈基于Vue的一个组件开发。不得不说的一点就是,在实际的Vue项目中,页面中每一个小块都是由一个个组件(.vue文件)组成,经过抽离后,然后再合并一起组成一个页面。由于上家公司我负责多的是可视化这一块的开发,这边我也将带着大家进行一个Vue项目 ... [详细]
  • 自动化打包_ios 在mac上配置Jenkins自动化打包
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了ios在mac上配置Jenkins自动化打包相关的知识,希望对你有一定的参考价值。 ... [详细]
  • brew 安装mysql_Mac Brew部署 Nginx + php +Mysql + phpMyAdmin 环境
    发布MacOsCatalina简单体验后,有网友私信要一下MacBrew部署NginxphpMysqlphpMyAdmin的步骤,因为部署的时候没有截图 ... [详细]
  • 最近在使用cocoapods的时候,当输入podinit的时候,iOS项目目录中没有出现对应的Podfile文件.问题描述:使用podinit出现badinterpreter:No ... [详细]
  • OC静态代码检查准备阶段oclint的安装1.安装Homebrewruby-e$(curl-fsSLhttps:raw.githubusercontent.comHom ... [详细]
  • mac:brew doctor报错
    先写出解决方案:彻底卸载homebrew后,重新安装。查看详细卸载及重装步骤请跳转至对应标题。目录问题过程卸载homebrew重装homebr ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • 安装mysqlclient失败解决办法
    本文介绍了在MAC系统中,使用django使用mysql数据库报错的解决办法。通过源码安装mysqlclient或将mysql_config添加到系统环境变量中,可以解决安装mysqlclient失败的问题。同时,还介绍了查看mysql安装路径和使配置文件生效的方法。 ... [详细]
  • 本文介绍了Android 7的学习笔记总结,包括最新的移动架构视频、大厂安卓面试真题和项目实战源码讲义。同时还分享了开源的完整内容,并提醒读者在使用FileProvider适配时要注意不同模块的AndroidManfiest.xml中配置的xml文件名必须不同,否则会出现问题。 ... [详细]
  • 本文介绍了Composer依赖管理的重要性及使用方法。对于现代语言而言,包管理器是标配,而Composer作为PHP的包管理器,解决了PEAR的问题,并且使用简单,方便提交自己的包。文章还提到了使用Composer能够避免各种include的问题,避免命名空间冲突,并且能够方便地安装升级扩展包。 ... [详细]
  • 云原生应用最佳开发实践之十二原则(12factor)
    目录简介一、基准代码二、依赖三、配置四、后端配置五、构建、发布、运行六、进程七、端口绑定八、并发九、易处理十、开发与线上环境等价十一、日志十二、进程管理当 ... [详细]
  • 局域网下,实现一键共享屏幕到移动设备
    1.问题起因开发需求刚不久开发一款了教育类app,需要实现教师端对学生移动设备进行远程操控,比如对学生平板进行解锁屏,共享电脑屏幕到学生端,监控学生屏幕内容等。网络环境教 ... [详细]
  • mac系统安装homebrew
    通过ipaddress.com查看raw.githubusercontent.com的IP修改系统hosts文件,增加ip与域名映射:185.199.108.133raw.gith ... [详细]
author-avatar
陈小超Sum
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有