GitHub大文件(大于100M)上传

GitHub大文件(大于100M)上传

由于需要在GitHub上放置一个大文件,但是GitHub又不允许上传大于100M的文件,经过多方搜索,找到了可以使用 Git LFS 来解决大文件上传的问题。
-----------------------------------------------------------------------------华丽的分割线-----------------------------------------------------------------------------------------------

一、首先去官网下载一个 Git LFS 客户端,安装。

二、初始化仓库

仓库必须被初始化过哈(要安装 git 的哈,不然不能使用 git init 命令), 初学者谨记,在命令行里面输入如下指令来初始化

git init

在这里插入图片描述
通过文件管理器打开仓库(也就是你执行初始化的文件夹),可以看到里面多了一个.git隐藏文件夹
在这里插入图片描述
如果没看到隐藏文件,那么在查看菜单下面可以看到一个隐藏的项目,打勾就行了。(楼主用的Win10)
GitHub大文件(大于100M)上传_第1张图片
先使用如下命令来先从GitHub远程仓库更新一下本机的仓库里面的文件。如果不更新,可能会导致提交的时候,发生冲突。

git pull origin master

GitHub大文件(大于100M)上传_第2张图片
然后使用如下命令,安装git lfs(一个仓库里面执行一次就好了)

git lfs install

输入之后回车即可看到如下界面
GitHub大文件(大于100M)上传_第3张图片
如果没使用git初始化,就会提示这个消息,那么就在用 git init 初始化一下
在这里插入图片描述

三、选择你让Git LFS 管理的文件

使用如下的命令来选择你让 Git LFS 管理的文件

git lfs track "*.zip"

在这里插入图片描述
使用如下命令,确保追踪了 .gitattributes 这个文件的

git add .gitattributes

在这里插入图片描述

四、提交到GitHub

执行以下命令来提交到GitHub(因为文件中间有空格,所有用引号引起来 要分开执行这些命令哦)

git add “Xmind8 Update8.zip”
git commit -m "添加Xmind8文件"

GitHub大文件(大于100M)上传_第4张图片
使用如下命令来让本地与远程仓库进行配对

git remote add origin [email protected]:yiyang74262580/Test.git(你自己的git地址)

然后再在命令行输入如下命令,生成秘钥,放在远程仓库,就相当于输入密码这种的。

ssh-keygen -t rsa

回车之后,可以看到如下的界面
GitHub大文件(大于100M)上传_第5张图片
打开文件管理器,在生成的秘钥的文件路径下,可以看到
在这里插入图片描述
这两个文件,打开id_rsa.pub,把里面的数据复制一份到远程的仓库
GitHub大文件(大于100M)上传_第6张图片
GitHub大文件(大于100M)上传_第7张图片
然后在用下面的命令来提交到远程仓库

git push origin master

在这里插入图片描述
现在文件已经成功的上传到GitHub远程仓库了
GitHub大文件(大于100M)上传_第8张图片
在GitHub仓库可以看到。
GitHub大文件(大于100M)上传_第9张图片

你可能感兴趣的:(GitHub)