2014-02-24 6 views
1

내 서버에서 Git을 사용하려고하는데 사용할 수 없습니다. 프로젝트를 서버에 푸시하려고하면 오류가 발생합니다. 다음은 오류입니다.Eclipse Git (EGit) 원격 : 유효하지 않은 패킷 줄 헤더

오류 메시지 예외가 URI에 푸시 동안 ssh를 발생

: //[email protected] : 7358/C :/안드로이드 저장소 : 잘못된 패킷 라인 헤더 : UNAB를

예외 스택 추적

org.eclipse.jgit.errors.TransportException: Invalid packet line 
header: Unab at 
org.eclipse.jgit.transport.BasePackConnection.readAdvertisedRefs(BasePackConnection.java:182) 
    at 
org.eclipse.jgit.transport.TransportGitSsh$SshPushConnection.<init>(TransportGitSsh.java:327) 
    at 
org.eclipse.jgit.transport.TransportGitSsh.openPush(TransportGitSsh.java:152) 
    at 
org.eclipse.jgit.transport.PushProcess.execute(PushProcess.java:154) 
    at org.eclipse.jgit.transport.Transport.push(Transport.java:1173) at 
org.eclipse.egit.core.op.PushOperation.run(PushOperation.java:190)  at 
org.eclipse.egit.ui.internal.push.ConfirmationPage$2.run(ConfirmationPage.java:206) 
    at 
org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) 
Caused by: java.io.IOException: Invalid packet line header: Unab at 
org.eclipse.jgit.transport.PacketLineIn.readLength(PacketLineIn.java:193) 
    at 
org.eclipse.jgit.transport.PacketLineIn.readString(PacketLineIn.java:138) 
    at 
org.eclipse.jgit.transport.BasePackConnection.readAdvertisedRefsImpl(BasePackConnection.java:195) 
    at 
org.eclipse.jgit.transport.BasePackConnection.readAdvertisedRefs(BasePackConnection.java:176) 
    ... 7 more 

내 ssh URI가 올바른가요?

ssh://[email protected]:7358/C:/Android Repository

엠레

내 사용자 이름입니다. 나는 7358 포트를 사용하고있다. 내 프로젝트 위치는 서버의 C :/Android 저장소입니다.

+0

동일한 URL의 명령 줄을 사용하여 푸시하면 어떻게됩니까? – robinst

+0

나는 신세를지고있다. 커맨드 라인을 통해 어떻게 푸시 할 수 있을지 모르겠습니다. 샘플 좀 줄 수있어? –

답변

1

ssh URL이 유효하지 않다고 생각합니다. 원격 URL을 설정하려면이 명령을 사용하십시오.

git remote set-url origin <new_url>