나는 아무 문제없이 윈도우에 SourceTree + 힘내을 사용했다. 명령에서 git 명령을 사용할 수있었습니다 (터미널/BASH). 나는 git push/pull 같은 터미널을 사용하는 것을 선호한다. 안타깝게도, 내 컴퓨터 (server/git는 같다)를 재설치 한 후에 나는이 고통스런 오류를 겪고있다. 자식 나쁜 라인 문자 @ -
은 새로운 기계에, 나는 힘내 1.9.5 (힘내-1.9.5-preview20141217.exe)를 설치 만 BASH를 사용하고 적절한 SSH 키 파일로 가용 스루풋하도록 구성. 내 저장소에git log
하지만
git pull
또는
git push
을 할 수
이 오류를 준다 : "프로토콜 오류 : 나쁜 라인 길이 문자 치명적"
물론[email protected] /c/Workspace/project (master)
$ git pull
fatal: protocol error: bad line length character:
@-
ERROR: Problem parsing the command line arguments.
, 나에 관한 많은 기사를 검색. 그러나 단서를 찾을 수 없었습니다.
흥미롭게도, SourceTree에, 나는 성공적 git pull
또는 push
을 할 수 있습니다. BASH 터미널에서만이 오류가 발생합니다. SourceTree는 임베디드 자식을 사용하지 않습니다. 여기
- 내가 여전히 오류가 발생, 자식 (에 1.8.x)의 이전 버전을 설치했습니다.
- .bashrc를 옮겼지만 좋지 않습니다.
- 물론, SourceTree로 SourceTree 아니 문제는 망할 놈의 임베디드 사용하지 않습니다.
- 서버가 Github (enterprise, private)에 있습니다.
- 내 리눅스에서 동일한 자식 저장소/서버를 사용하는 데는 아무런 문제가 없습니다.
내 단서는 오류 메시지에서 <newline>@-<newline>
입니다. 그것은 Windows/BASH 관련 문제의 문제와 비슷합니다. "@ -"의 원인을 파악할 수 없습니다.
편집 : this thread에서 제안을 시도했지만 문제가 해결되지 않았습니다. 자식 서버는 github.mycompany.com
이며 ssh
연결을 허용하지 않습니다.
가능한 [중복 원격 : 오류 : 치명적 : 프로토콜 오류 : 잘못된 줄 길이 문자 : Unab] (http://stackoverflow.com/questions/8170436/git-remote-error-fatal-protocol-error-bad -line-length-character-unab) –
그 스레드에서 해답을 시도했지만 작동하지 않았습니다. 수정 된 질문. – Nullptr
해당 서버에 어떤 연결 방법을 사용하고 있습니까? http (s)? –