Github上传大于100M的文件(ubuntu教程)

安装Git-lfs

Git Large File Storage (LFS) 使用 Git 内部的文本指针替换音频样本、视频、数据集和图形等大文件,同时将文件内容存储在 GitHub.com 或 GitHub Enterprise 等远程服务器上。官网下载:https://git-lfs.github.com/

在这里插入图片描述

./install.sh

在这里插入图片描述

上传

比如我们要上传这个strace.txt

在这里插入图片描述

1.mkdir && cp

mkdir -p /opt/git-darshan-script
cd /opt/git-darshan-script
cp /xx/storage_strace.txt .

2.git init

git init

在这里插入图片描述

3.git-lfs install

git-lfs install

在这里插入图片描述

问题:git:‘lfs’ 不是一个 git 命令。参见 ‘git --help’

参见前面安装Git-lfs。

在这里插入图片描述

4.git-lfs track “*.txt”

跟踪大文件:使用以下命令告诉 Git LFS 跟踪特定文件类型的大文件:

git-lfs track "*.txt"

在这里插入图片描述

5.git add && git commit

添加和提交大文件:使用常规的 Git 命令 git add 和 git commit 将大文件添加到 Git LFS 管理中。

git add .
git add .gitattributes
git commit -m "darshan-script"

.gitattributes 文件可以用于定义 Git 在处理文件时的行为,主要包括以下几方面:

  • 行结束符转换:指定在提交和检出文件时的行结束符转换规则。
  • 处理二进制文件:告诉 Git 某些文件是二进制文件,以避免对它们进行文本合并或转换。
  • 合并策略:为特定文件类型或文件设置自定义的合并策略。
  • 文件过滤:应用自定义的过滤器来处理文件内容,例如加密或压缩。

问题:作者身份未知*** 请告诉我您是谁。

作者身份未知*** 请告诉我您是谁。运行

git config --global user.email "you@example.com"
git config --global user.name "Your Name"

来设置您账号的缺省身份标识。如果仅在本仓库设置身份标识,则省略 --global 参数。

在这里插入图片描述

git config --global user.email "fakerth1001@163.com"
git config --global user.name "fakerth"

在这里插入图片描述

6.git remote add

将本地与新建仓库进行配对

git remote add origin git@github.com:fakerst/darshan-script.git

7.git pull

git pull --rebase origin main

在这里插入图片描述

问题:fatal: 无法读取远程仓库。请确认您有正确的访问权限并且仓库存在。

Warning: Permanently added ‘github.com’ (ED25519) to the list of known hosts.git@github.com: Permission denied (publickey).
fatal: 无法读取远程仓库。

请确认您有正确的访问权限并且仓库存在。

在这里插入图片描述

配置公钥和私钥:

ssh-keygen -t rsa -b 4096 -C "fakerth1001@163.com"

在这里插入图片描述
添加私钥:

eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa

添加公钥:

cat ~/.ssh/id_rsa.pub

将公钥复制在github上添加。

在这里插入图片描述

问题:fatal: 无法找到远程引用 master

fatal: 无法找到远程引用 master,使用下面命令查看分支:

git remote show origin

在这里插入图片描述
分支名为main,变基为mastar。

8.git push

git push origin master

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/722927.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

教你如何安装 IntelliJ IDEA

安装 IntelliJ IDEA 的步骤通常如下,这里提供的是基于 Windows 系统的安装指南。 下载 IntelliJ IDEA 1. 访问 JetBrains 官方网站:[https://www.jetbrains.com/idea/download/](Download IntelliJ IDEA – The Leading Java and Kotlin IDE) 2. 选择适…

一文带你入门【论文排版】利器·LaTeX |Macos

小罗碎碎念 我在刚开始写公众号的时候,写过一期推文,详细的讲解过如何使用LaTeX快速的进行论文排版。不过当时用的是windows的系统,这一次把Mac端的教程补上。 windows系统教程 https://zhuanlan.zhihu.com/p/677481269 LaTeX是一种流行的排…

【UIDynamic-动力学-UICollisionBehavior-action Objective-C语言】

一、我们说,这个碰撞行为啊,collision,它里边还有一个属性,叫做action,它能够干什么,它能够实时的去监听, 1.实时的去监听,我们当前的这个view的一个frame的变化, 它会调用action的方法,实际上,action方法,它是一个block,然后呢,view的frame变化的时候,它会一直…

Keil生成bin文件

keil软件默认是只生成hex文件虽然也可以下载但是有时候要用到bin文件 只需要加入以下代码在keil软件中即可 fromelf.exe --bin -o “$LL.bin” “#L” 然后编译 输出信息,可以看到已经生成了bin文件

Nacos从入门到实战

一、Nacos介绍 1.什么是Nacos 官方:一个更易于构建云原生应用的动态服务发现(Nacos Discovery)、服务配置(Nacos Config)和服务管理平台 集 注册中心配置中心服务管理 平台 注册中心:把所有的服务注册进去…

第6章 设备驱动程序(3)

目录 6.5 块设备操作 6.5.1 块设备的表示 6.5.2 数据结构 6.5.3 向系统添加磁盘和分区 6.5.4 打开块设备文件 本专栏文章将有70篇左右,欢迎关注,查看后续文章。 6.5 块设备操作 特点: 随机访问任意位置。 固定块大小的传输。 块设备在内…

MySQL进阶——索引【核心】

目录 1索引概述 2索引结构 2.1 B-Tree(多路平衡查找树) 2.2 BTree 2.3 hash 3索引分类 3.1MySQL中分4类 3.2 InnoDB存储引擎分两类(SQL优化中重要) 4索引语法 4.1创建和查看索引 4.2删除索引 5 SQL性能分析 5.1 查看执…

Ubuntu安装docker 详细教程

Ubuntu安装docker,以及docker compose踩了一步一步的坑,真的特别抓马!!! 因此分享我的安装教程和踩坑,希望给大家一些帮助吧 安装详细教程 卸载docker停止 docker 运行使用以下命令来卸载 Docker 软件包及其…

国产数据库中读写分离实现机制

在数据库高可用架构下会存在1主多备的部署,备节点可以根据业务场景分发一部分流量以充分利用资源,并减轻主库的压力,因此在数据库的功能上需要读写分离来实现。 充分利用备节点的资源,提升业务的吞吐量;防止运维等非业…

助力低空经济-eVTOL/无人机ADS-B航管应答机选型指南

一、低空经济概述 “低空经济”在今年全国两会首次写入政府工作报告。近日,工业和信息化部、科学技术部、财政部、中国民用航空局印发《通用航空装备创新应用实施方案(2024—2030年)》,提出到2030年,推动低空经济形成…

c语言回顾-结构体(2)

前言 前面讲了结构体的概念,定义,赋值,访问等知识,本节内容小编将讲解结构体的内存大小的计算以及通过结构体实现位段,话不多说,直接上干货!!! 1.结构体内存对齐 说到计…

自建消息推送工具 Gotify 实现消息私有化通知

本文首发于只抄博客,欢迎点击原文链接了解更多内容。 前言 之前分享了如何通过 Webhook 将 VPS 与 NAS 上部署的应用消息推送到钉钉、飞书、企业微信,但是对于部分用户来说,可能因为以下种种原因,不方便使用常见的办公 IM 软件来进行消息推送: 消息涉及隐私敏感信息,不希…

11.6.k8s实战-节点扩缩容

目录 一,需求描述 二、集群缩容-节点下线 1,节点下线案例说明 2,查看现有节点 3,查看所有名称空间下的pod ​编辑4,驱逐下线节点的pod 5,驱逐后再次查看pod 6,驱逐pod后再次查看节点信息…

新书速览|Ubuntu Linux运维从零开始学

《Ubuntu Linux运维从零开始学》 本书内容 Ubuntu Linux是目前最流行的Linux操作系统之一。Ubuntu的目标在于为一般用户提供一个最新的、相当稳定的、主要由自由软件构建而成的操作系统。Ubuntu具有庞大的社区力量,用户可以方便地从社区获得帮助。《Ubuntu Linux运…

熟练一种编程语言再学另一种语言时,叠的是buff还是debuff?

在大多数情况下,尤其是对于广泛使用的高级编程语言,它们之间存在正向的相互促进作用,熟练使用一种语言后再去学习另一种语言,大概率能叠个buff。 首先,学习编程语言的基础是通用的,比如软硬件和网络基础、算…

iOS原生APP开发的技术难点

iOS原生APP开发的技术难点主要体现在以下几个方面,总而言之,iOS原生APP开发是一项技术难度较高的工作,需要开发者具备扎实的编程基础、丰富的开发经验和良好的学习能力。北京木奇移动技术有限公司,专业的软件外包开发公司&#xf…

shell中的条件判断

在Linux操作系统中如何是用条件判断语句, 如上图所示,先定义一个变量变量值,再使用test $a hello来判断式子的正确与否,当结果正确的时候返回0,当结果错误时候结果返回1,可以是用echo $? 来获取并打印输出…

AI大模型会如何颠覆手机?

导语:大模型在手机端的落地,不仅仅是AI进入人类生活的开始,也是行业发生颠覆,新老巨头进行更替的时刻。 将大模型变小,再塞进手机,会给人们的生活带来怎样的影响? 最近,荣耀成为了…

数据结构历年考研真题对应知识点(单链表、双链表、循环链表)

目录 2.3线性表的链式表示 2.3.1单链表的定义 【单链表的应用(2009、2012、2013、2015、2016、2019)】 2.3.2单链表上基本操作的实现 【单链表插入操作后地址或指针的变化(2016)】 2.3.3双链表 【双链表中插入操作的实现(2023)】 【循环双链表中删除操作的实现(2016)】 …

Ubuntu20.04部署Qwen2.openvino流程

下载代码 里面包含依赖 git clone https://github.com/OpenVINO-dev-contest/Qwen2.openvino.gitpython环境配置 创建虚拟环境 conda create -name qwen2openvino python3.10 conda activate qwen2openvino安装依赖 pip install wheel setuptools pip install -r requirem…