GitHub git push大文件失敗(write error: Broken pipe)完美解決

問題

  在使用git push推送大文件(超過了100MB)到GitHub遠程倉庫時提示異常,異常信息如下:

fatal: sha1 file '<stdout>' write error: Broken pipe

fatal: the remote end hung up unexpectedly

通過查閱了一些資料,我發現是因爲GitHub對提交的文件大小做了限制,GitHub會阻止超過100 MB的推送(單文件),檢查了一下我提交的文件中有一個超過200MB的文件。

GitHub官方說明👉

解決

1、將本地 http.postBuffer 數值調整到GitHub服務對應的單次上傳大小配置:

注意:我這裏設置的是500MB(大家可以根據自己的需要設置)。

http.postBuffer默認單位爲B(字節),所以500MB=1024*1024*500。

# 方法一:全局配置
git config --global http.postBuffer 524288000

或者

# 方法二:當前倉庫配置
git config http.postBuffer 524288000

 

2、查看 http.postBuffer數值是否設置成功:

# 查看當前的Git配置
git config --list

3、最後在重新使用git push推送代碼到GitHub遠程倉庫中

 

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