Github上傳大文件

最近想把項目程序上傳到github,壓縮文件300多M,然後發現上傳失敗,提示文件太大,原來github單個文件超過50M入庫會警告,超過100M會組織入庫。

但是還是有辦法解決的。

突破GitHub的限制,使用 git-lfs(Git Large File Storage) 支持單個文件超過100M。

1、首先安裝lfs,然後開啓lfs功能

Git Bash 輸入 git lfs install

2、 切換到你上傳文件的文件夾路徑:

比如:D:\SWProducts下的SWProduct.rar壓縮包,即爲我要上傳的文件

 

 

 3、對倉庫進行初始化 git inti

 

 

 

 

 4、使用 git lfs track 命令進行大文件追蹤 例如git lfs track ".rar" 追蹤所有後綴爲png的文件

 

 

 5、提交代碼需要將gittattributes文件提交至倉庫. 它保存了文件的追蹤記錄

 

 

 6.對文件進行push操作

git add .(.代表對該目錄的所有文件進行操作,或指定某個文件)

git commit -m "add file" (add file 對這次push的說明)

 

然後git push origin master

 

 

 

 

 此處就出現了兩個問題:

fatal: ‘origin’ does not appear to be a git repository
fatal: Could not read from remote repository.

產生原因是本地分支和遠程分支斷開連接。

解決方案:
git remote add origin git@github:bx_reader/bx-reader-api.git   (紅色字體爲目標倉庫的git地址)
將關聯遠程倉庫爲origin

 

 

 

 

 

 

然後我們再次git push origin master

 

 

 又失敗了。

刪除 .git/hooks/pre-push 文件即可

 

 

 上傳完成

 

 

注意:公鑰格式的密匙的配置,所在文件地址:但是不能直接打開文件複製粘貼 .ssh的文件,否則會破壞格式

所以我們需要

cat ~/.ssh/id_rsa.pub  或者 clip _/.ssh/id_rsa.pub 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章