RStudio에서 Git이 제대로 작동하지 않을 때의 해결책

3207 단어 RRStudioGit

1. 취지



대학원의 친구에게 「RStudio와 GitHub 연결하면 굉장히 편리하게 되었기 때문에 YOU도 하고 있어」라고 말해진 다음날, 포치포치 PC를 만지면서 도입을 시도했더니, 이런 상태로.


어라.
그렇다고 해서, 여러가지 바꾸는 것 2시간, 대부분 먼 곳에 원인이 있었습니다.

그런데 "해결 방법만 알고 싶어!"라는 모처럼 시간을 소중히 사용하고 싶은 분은 지금 해결책 2로 GO.

2. 세세한 것은 제쳐두고.



Git에도 문자 코드에도 전혀 밝지 않지만, 이에 한정된 이야기는 아니고, 어쨌든 SHIFT-JIS는 곳곳에서 에러를 일으키는 문제아.
Git에서도, SHIFT-JIS를 사용하려고 하면, 나름대로 수고가 걸리는 것 같다.

(참고) Git / SourceTree에서 Shift JIS 파일의 차이를 문자 없이 표시 - Qiita

이 악의 근원 SHIFT-JIS가 Git과 RStudio의 연계를 막고 있을지도 모른다.
이 시점에서 아직 추측.

3. Windows의 디포가 SHIFT-JIS이므로.



이제 SHIFT-JIS는 폐지해 주었으면 하지만, RStudio와 Git(둘 다 UTF-8 쪽이 궁합이 좋다.답다.)의 가교인 Windows 그 자체가 SHIFT-JIS(정확하게는CP932)가 데포 같기 때문에, 아무래도 궁합이 낫다.
그래서 여러가지 실험하고 있는 동안에 알게 된 것은 폴더나 파일의 경로에 일본어가 포함되어 있으면 제휴를 할 수 없다는 것. 뭐하는거야 - 너.
실제로, 패스가 영숫자만인 경우는, 보통으로 연계할 수 있었다.

4. 솔루션 1 (강경편) : 시스템 로케일을 UTF-8로 설정



그래서, コントロールパネル > 時計と地域 > 地域 > 管理 그리고 열린다.
システムロケールの変更를 클릭하고,
ベータ: ワールドワイド言語サポートでUTF-8を使用 를 체크. 즉시 PC를 다시 시작하라는 메시지가 나타납니다.

그리고 다시 RStudio를 시작하면 ...



\팡파 카판/
죄송합니다.

4-1. 부작용(나쁜 의미로)



그러나 이 방법은 그다지 추천할 수 없습니다.

4-1-1. 그 1



이 상태로 프로젝트를 저장하려고하면 RStudio가 충돌합니다. 정말입니다.
그래서 프로젝트는 보존하지 않는 것 전제로 사용하는 분에는 뭐・・・라고 한다. 본말 전도감, 절반 없다.

4-1-2. 그 2



다른 프로그램이 깨질 수 있습니다.
그래서 일시적이고 좋기 때문에 아무래도 연계시키고 싶은 경우 「만」이라면 개미입니다만...

5. 해결책 2 (타협편) : 파일명이나 폴더명에 일본어를 사용하지 않는다.



네, 이걸로 합니다. 시스템의 문자 코드가 무엇이든 오류가 발생하지 않습니다.
그리고, 로컬 스케일도 변경할 필요도 없기 때문에, 다른 프로그램에의 영향은 제로!
글쎄, 어쩔 수 없어! 나와 함께 타협합시다.

2020/01/22 추가
우연히 모르겠지만, 일단 파일명에 관해서는 일본어가 들어가 있어도 동작했습니다.
그렇다고는 해도, 만약을 위해 피해 두는 것이 무난합니다.

6. 결론



문자 코드는 중요합니다.

끝.

7. 참고



Git 자체의 도입이나, RStudio의 제휴 순서등은, 이쪽이 대단히 참고가 되었습니다.
  • RStudio로 시작하는 Git을 통한 버전 관리 - Qiita
  • IT 서투른 사람들을위한 Windows + git에서 RStudio를 통한 버전 관리 시작 - Analyze IT.
  • 좋은 웹페이지 즐겨찾기