GitHub大文件(大于100M)上传
由于需要在GitHub上放置一个大文件,但是GitHub又不允许上传大于100M的文件,经过多方搜索,找到了可以使用 Git LFS 来解决大文件上传的问题。
-----------------------------------------------------------------------------华丽的分割线-----------------------------------------------------------------------------------------------
一、首先去官网下载一个 Git LFS 客户端,安装。
二、初始化仓库
仓库必须被初始化过哈(要安装 git 的哈,不然不能使用 git init 命令), 初学者谨记,在命令行里面输入如下指令来初始化
git init
通过文件管理器打开仓库(也就是你执行初始化的文件夹),可以看到里面多了一个.git隐藏文件夹
如果没看到隐藏文件,那么在查看菜单下面可以看到一个隐藏的项目,打勾就行了。(楼主用的Win10)
先使用如下命令来先从GitHub远程仓库更新一下本机的仓库里面的文件。如果不更新,可能会导致提交的时候,发生冲突。
git pull origin master
然后使用如下命令,安装git lfs(一个仓库里面执行一次就好了)
git lfs install
输入之后回车即可看到如下界面
如果没使用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文件"
使用如下命令来让本地与远程仓库进行配对
git remote add origin git@github.com:yiyang74262580/Test.git(你自己的git地址)
然后再在命令行输入如下命令,生成秘钥,放在远程仓库,就相当于输入密码这种的。
ssh-keygen -t rsa
回车之后,可以看到如下的界面
打开文件管理器,在生成的秘钥的文件路径下,可以看到
这两个文件,打开id_rsa.pub,把里面的数据复制一份到远程的仓库
然后在用下面的命令来提交到远程仓库
git push origin master
现在文件已经成功的上传到GitHub远程仓库了
在GitHub仓库可以看到。