반응형

OS: Windows 10 (64bit)

App: Git Bash


크롬 브라우저를 통해 git 원격 저장소(repository)의 주소를 복사하고, 이것을 윈도우에 설치한 Git Bash 쉘에 붙여넣기를 했다. (마우스 오른쪽 단추를 눌러서 Paste 선택) 이렇게 해서 기존의 git 저장소에 원격 저장소를 연결하고 푸쉬를 했더니, 황당한 에러 메세지가 나왔다.

fatal: protocol 'https' is not supported



아니 이게 뭔... 깃허브와 빗버킷 모두 잘 쓰고 있는 https가 안되는 건 도대체 무슨 소리인가 어이가 없어서 찾아 보니, 스택오버플로우에서 같은 문제를 호소하는 질문을 찾을 수 있었다. 

결론부터 얘기하면, 인터넷에서 복사한 텍스트를 콘솔에 바로 붙여넣기 하지 말라는 것...


우선 직접 git remote -v 명령으로 Git Bash 창에서 확인을 해봐도 잘못 입력된 문자 같은 건 보이지 않는다. 그러나, 해당 에러 메세지를 긁어서 복사하고, 여기 티스토리 에디터에 붙여넣어 보니...

USER@bhshin-desktop MINGW64 ~/source/repos/SWTest190720 (master)

$ git pull

fatal: protocol '–https' is not supported


https 글자 앞에 원래 보이지 않던 저 네모칸이 나타났다. 무슨 글자였는지 모르지만, 저것 때문에 알 수 없는 프로토콜이라는 에러가 난 것이었다.

그래서 git remove remove origin으로 삭제하고, 직접 키보드로 주소 전체를 처음부터 끝까지 타이핑을 해서 git remote add를 새로 했다. 그 뒤에는 git pull이나 git push 명령이 모두 정상적으로 작동하였다.


역시 기본적인 것에서 황당한 에러가 난다면 (마치 코딩을 100줄도 안 했는데 컴파일 에러가 100개 가까이 되는 경우), 당연하다고 생각하던 기본적인 부분에서 혹시 오류나 실수가 없었는지 봐야 한다.



반응형
블로그 이미지

Bryan_

,
반응형

OS: Ubuntu 14.04.2 LTS (amd64)

Type: Eclipse C/C++ Developer, version: Mars.1



이클립스 CDT에 플러그인 설치를 하다가 오류가 나고 매우 느려져서 강제종료를 했더니, 그 후로 이클립스가 시작이 되지 않았다. 더 자세하게 살펴보면, 이클립스가 시작은 되는데 workspace 를 로드하는 과정에서 에러를 겪으면서 종료된다. 에러 메세지는 다음과 같다:

An error has occurred. See the log file

이클립스의 workspace 디렉토리 위치/.metadata/.log.


즉, 새로운 workspace를 만들어서 실행할 수는 있지만 그러면 기존 프로젝트들을 다시 로드하는 것이 귀찮으므로 가급적이면 기존 workspace를 살리는 방법을 찾아야 한다.


여러가지 해결 방법이 있는데, 가장 먼저 이클립스의 workspace 디렉토리 위치/.metadata/.plugins/org.eclipse.core.resources 디렉토리에 있는 .snap 파일을 모두 지우는 것(예: 50.snap)이다.

아쉽게도 나는 이렇게 해도 같은 에러가 나오면서 해결되지 않았다.


두번째 방법으로는 이클립스를 실행할 때, " -clean" 옵션을 주는 것.

이클립스 실행파일 위치에 가서 콘솔에서 $ ./eclipse -clean 을 실행한다.

아쉽게도, 이 방법 또한 효과가 없었다.


대체로 위의 2가지 방법만 언급하는데, StackOverflow에는 다행히 다른 방법이 또 있었다. 

(사실상 기존 workspace를 리셋하는 것과 다를 바가 없지만...)

참조 URL: http://stackoverflow.com/questions/15333825/an-error-has-occured-please-see-log-file-eclipse-juno


아예 이클립스의 workspace 디렉토리 위치/.metadata 디렉토리를 통째로 다른 곳에 백업해 둔다.

그리고 이클립스를 실행하고 해당 workspace를 선택하면, 

이클립스는 마치 맨 처음 실행되는 것처럼 아무 프로젝트도 없이(ㅠㅠ) 켜진다.

그다음 File > Import... > General > Existing Projects into Workspace 선택,

Select root directory: 항목에 기존의 workspace 디렉토리 선택,

그리고 Finish 하면 workspace에 있던 모든 기존 프로젝트들이 나타난다.



반응형
블로그 이미지

Bryan_

,