RubyMine (또는 다른 JetBrains 사의 IDE)에서 git push 또는 git pull로 오류가 발생하는 경우 해결 방법
1730 단어 RubyMine
2018.3.2 추가: 공식 블로그 지원 정보를 참조하세요.
공식 블로그에서도 지원 정보가 나왔습니다.
Update on SSH Access to GitHub in IntelliJ-based IDEs | Company Blog
일본어 번역은 이쪽입니다.
IntelliJ 기반 IDE의 SSH를 통한 GitHub에 대한 액세스 정보 | JetBrains 블로그
본건의 원인이나 대처 방법은 상기의 공식 블로그의 내용을 정으로 하십시오.
다음은 트러블 발생시에 필자가 개인적으로 실시한 대처 방법입니다.
발생하는 문제
RubyMine에서 GitHub에서 pull 또는 GitHub로 push하려고하면 다음 오류가 발생합니다.
Fetch failed: Could not read from remote repository.
그러나 터미널에서 pull이나 push를 실행하면 오류가 발생하지 않습니다.
또한 최근까지 보통 RubyMine에서 pull과 push는 되어 있었다.
오류의 원인
2018/2/23 이후, GitHub는 오래된 암호화 알고리즘을 사용할 수 없게 되었다.
RubyMine의 SSH executable이 Built-in이 되어 있으면, 이 영향을 받아 접속할 수 없게 된다.
해결 방법
Preferences를 열고 SSH executable 설정을 native로 변경합니다.
비고
이 에러는 RubyMine에 한정되지 않고, JetBrains사제의 다른 IDE에서 똑같이 발생하는 것으로 보인다.
참고문헌
Built-In SSH Client can't connect to github.com : WI-40861
Reference
이 문제에 관하여(RubyMine (또는 다른 JetBrains 사의 IDE)에서 git push 또는 git pull로 오류가 발생하는 경우 해결 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/jnchito/items/9d07f34244b340394cb1텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)