我有兩個 bitbucket 帳戶,一個是個人帳戶,另一個是作業帳戶。我對它們都使用 ssh,并且每個都有不同的 ssh 密鑰。我正在嘗試將更改從一個 bitbucket 帳戶提取到我的本地分支,但我不斷收到此錯誤
$ git pull origin master
client_loop: send disconnect: Connection reset by peeriB/s
fetch-pack: unexpected disconnect while reading sideband packet
fatal: early EOF
fatal: fetch-pack: invalid index-pack output
我該如何解決這個問題
uj5u.com熱心網友回復:
首先,似乎是這樣的行:
client_loop: send disconnect: Connection reset by peeriB/s
并沒有真正這么說。它說的是:
Receiving objects: XX% (X/Y), X KiB | XXXX KiB/s
(在 X 和 Y 部分有一些數值,最后可能是 MiB/s 或其他單位),然后被以下內容覆寫:
client_loop: send disconnect: Connection reset by peer
“對等連接重置”錯誤表明對等點(作為git pull運行的兩個命令中的第一個從中獲取的 Git 托管系統)已決定不再希望與您的計算機通信并突然關閉連接。
如果您使用的是 https,這通常是因為一些不良的插入硬體和/或軟體破壞了正在傳輸的資料。例如,一些聲稱可以保護您免受垃圾郵件、色情材料等侵害的過濾器根本不起作用,而是這樣做了。(有些部分作業,除了作業之外還這樣做。)因此,如果您使用 https 或某種網路安全過濾器,請考慮使用 ssh 和/或關閉過濾軟體或硬體。(請記住,過濾器可能會在破壞 Git 的同時做一些有用的事情。)您提到了 ssh 密鑰,因此您可能已經在使用 ssh;在這種情況下,硬體和/或軟體損壞的可能性較小但還是有可能的。
如果不是這種情況,您可能只是有一個足夠不穩定的網路連接,在進行長時間傳輸時它會中斷。在這種情況下,您只需要改善網路連接,或避免在網路上進行長時間的資料傳輸。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/488188.html
上一篇:為什么git不抱怨合并沖突?
