當我的項目推到gitlab上時,我遇到了一整天的問題。最後,當忽略*.pdf
時,我發現它推動成功。
我有測試單個.pdf文件不能推到gitlab.Error這樣的:爲什麼gitlab拒絕推送pdf文件?
$ git push origin master
Counting objects: 7, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (7/7), done.
Writing objects: 100% (7/7), 56.31 KiB | 0 bytes/s, done.
Total 7 (delta 0), reused 0 (delta 0)
error: RPC failed; result=52, HTTP code = 0
fatal: The remote end hung up unexpectedly
fatal: The remote end hung up unexpectedly
Everything up-to-date
的信息error: RPC failed; result=52, HTTP code = 0
說,服務器拒絕一些問題的請求。我不知道細節。
此外,PDF只是1M所以它沒有問題的大小限制像一些其他result=52
問題。
有人知道爲什麼gitlab拒絕pdf(也許其他指定文件不符合)?
它有一些配置文件設置允許文件格式? 感謝任何建議。
==========更新============
如此驚人,我的電腦無法重現的部份問題,但我的同事一樣。與$ GIT_TRACE_PACKET=1 GIT_CURL_VERBOSE=1 git push origin master
因爲這樣的輸出繼電器:
10:29:07.766853 pkt-line.c:80 packet: push< 0000000000000000000000000000000000000000 capabilities^{}\0report-status delete-refs side-band-64k quiet atomic ofs-delta agent=git/2.7.4
10:29:07.768806 pkt-line.c:80 packet: push< 0000
10:29:07.769813 pkt-line.c:80 packet: push> 0000000000000000000000000000000000000000 a8fb09a3761d21949c7a36b3111fa9fadeddeb59 refs/heads/master\0 report-status side-band-64k agent=git/2.7.0.windows.1
10:29:07.769813 pkt-line.c:80 packet: push> 0000
Counting objects: 6, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (6/6), done.
Writing objects: 100% (6/6), 784.55 KiB | 0 bytes/s, done.
Total 6 (delta 0), reused 0 (delta 0)
Connection reset by 192.168.1.2
fatal: The remote end hung up unexpectedly
fatal: The remote end hung up unexpectedly
的我們兩個Git版本是2.7.0.windows.1,產地是SSH通道。
網絡不是那麼糟糕,但我不確定它是否健康。
您能否從錯誤輸出中獲得更多信息?再次感謝。
用'GIT_TRACE_PACKET = 1 GIT_CURL_VERBOSE = 1個混帳推起源master'的運行可能會給你正在發生的事情的更多細節。在看起來是致命的錯誤之後,它聲稱一切都是最新的,這絕對是奇怪的。 :-(順便說一句,你應該提一下你使用的是什麼版本的Git,我知道一些相當新的版本已經修復了幾個與curl相關的問題 – jszakmeister
@ jszakmeister,當我添加'GIT_TRACE_PACKET = 1 GIT_CURL_VERBOSE = 1 git push origin master',後面的push就變成正常了!我現在真的很蠢,我今天做了什麼, – LoranceChen
@jszakmeister,我的同事也有問題,明天我會再次在他的機器上測試 – LoranceChen