2015-07-20 313 views
2

任何人都可以建議任何解決方案this.i我試圖克隆git存儲庫,但每次我得到上述message.this是我得到的日誌。Git存儲庫克隆failed.missing CR

org.eclipse.jgit.api.errors.TransportException: missing CR 
    at org.eclipse.jgit.api.FetchCommand.call(FetchCommand.java:139) 
    at org.eclipse.jgit.api.CloneCommand.fetch(CloneCommand.java:178) 
    at org.eclipse.jgit.api.CloneCommand.call(CloneCommand.java:125) 
    at org.eclipse.egit.core.op.CloneOperation.run(CloneOperation.java:156) 
    at org.eclipse.egit.ui.internal.clone.AbstractGitCloneWizard.executeCloneOperation(AbstractGitCloneWizard.java:433) 
    at org.eclipse.egit.ui.internal.clone.AbstractGitCloneWizard.access$2(AbstractGitCloneWizard.java:426) 
    at org.eclipse.egit.ui.internal.clone.AbstractGitCloneWizard$5.run(AbstractGitCloneWizard.java:387) 
    at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:122) 
Caused by: org.eclipse.jgit.errors.TransportException: missing CR 
    at org.eclipse.jgit.transport.BasePackFetchConnection.doFetch(BasePackFetchConnection.java:370) 
    at org.eclipse.jgit.transport.TransportHttp$SmartHttpFetchConnection.doFetch(TransportHttp.java:783) 
    at org.eclipse.jgit.transport.BasePackFetchConnection.fetch(BasePackFetchConnection.java:301) 
    at org.eclipse.jgit.transport.BasePackFetchConnection.fetch(BasePackFetchConnection.java:291) 
    at org.eclipse.jgit.transport.FetchProcess.fetchObjects(FetchProcess.java:247) 
    at org.eclipse.jgit.transport.FetchProcess.executeImp(FetchProcess.java:160) 
    at org.eclipse.jgit.transport.FetchProcess.execute(FetchProcess.java:122) 
    at org.eclipse.jgit.transport.Transport.fetch(Transport.java:1115) 
    at org.eclipse.jgit.api.FetchCommand.call(FetchCommand.java:130) 
    ... 7 more 
Caused by: java.io.IOException: missing CR 
    at sun.net.www.http.ChunkedInputStream.processRaw(Unknown Source) 
    at sun.net.www.http.ChunkedInputStream.readAheadBlocking(Unknown Source) 
    at sun.net.www.http.ChunkedInputStream.readAhead(Unknown Source) 
    at sun.net.www.http.ChunkedInputStream.read(Unknown Source) 
    at java.io.FilterInputStream.read(Unknown Source) 
    at sun.net.www.protocol.http.HttpURLConnection$HttpInputStream.read(Unknown Source) 
    at org.eclipse.jgit.util.io.UnionInputStream.read(UnionInputStream.java:145) 
    at java.io.FilterInputStream.read(Unknown Source) 
    at org.eclipse.jgit.util.io.TimeoutInputStream.read(TimeoutInputStream.java:112) 
    at org.eclipse.jgit.transport.SideBandInputStream.read(SideBandInputStream.java:143) 
    at org.eclipse.jgit.transport.PackParser.fill(PackParser.java:1131) 
    at org.eclipse.jgit.transport.PackParser.access$000(PackParser.java:97) 
    at org.eclipse.jgit.transport.PackParser$InflaterStream.read(PackParser.java:1663) 
    at java.io.InputStream.read(Unknown Source) 
    at org.eclipse.jgit.transport.PackParser.whole(PackParser.java:983) 
    at org.eclipse.jgit.transport.PackParser.indexOneObject(PackParser.java:916) 
    at org.eclipse.jgit.transport.PackParser.parse(PackParser.java:487) 
    at org.eclipse.jgit.internal.storage.file.ObjectDirectoryPackParser.parse(ObjectDirectoryPackParser.java:194) 
    at org.eclipse.jgit.transport.PackParser.parse(PackParser.java:448) 
    at org.eclipse.jgit.transport.BasePackFetchConnection.receivePack(BasePackFetchConnection.java:762) 
    at org.eclipse.jgit.transport.BasePackFetchConnection.doFetch(BasePackFetchConnection.java:363) 
    ... 15 more 

請提出妥善的解決辦法,這將幫助我。 謝謝

回答

1

這似乎與autocrlf核心選項有關。

它可能在「輸入」選項。

git core.autocrlf

  • 錯誤:你沒有在你提交
  • 真:轉換所有CRLF到LF提交以及反之亦然在你結賬。
  • 輸入:在您的提交中將所有crlf轉換爲lf,但在結賬中保留lf。

你可以找到這個參數,書寫值:

git config core.autocrlf 

在你的情況下,嘗試設置autocrlf爲「true」。這應該將存儲庫的lf更改爲工作目錄中的crlf。

git config --global core.autocrlf true 
+0

爲此的任何其他解決方案? – user3145095

+0

將autocrlf的值更改爲「true」。 – blashser