발생 이슈: 소스트리가 반복적으로 종료되는 현상

작업 환경: mac os, sourcetree

발생 원인: mas os에서 소스트리 사용시 한글 지원 문제

 

진행 과정

  • 소스트리를 실행하면 "응용 프로그램이 예기치 않게 종료되었습니다." 문구가 출력되면서 종료됨. 해당 문제가 반복적으로 발생한다.

 

해결 방법

  1. spotlight에서 "시스템 설정" 검색 → 사이드 메뉴에서 일반 선택 → 언어 및 지역 선택 → 선호하는 언어에서 +버튼을 눌러 English 추가 및 적용
  2. mac os 언어 설정을 English로 변경하면 sourcetree에 정상적으로 실행이 됩니다.
  3. sourcetree에서 언어를 english로 설정합니다. sourcetree settinsg(mac에서는 command + ,) → general탭 → 아래쪽 선호 언어를 English (U.S.) 로 설정합니다.
  4. mac os 언어 설정을 다시 한국어로 설정합니다. 선호하는 언어 영역에서 한국어를 English보다 우선순위를 높게 변경한다.

mac os용 sourcetree는 한국어 지원이 잘 안되는 것 같습니다.

Macbook M1 pro를 사용중인데 intel기반과 Apple silicon기반의 차이 일 수도있습니다. 

 

발생 이슈: 소스트리에서 GitHub저장소 master branch에 push작업중 [remote rejected] master -> master (protected branch hook declined) 에러 발생

작업 환경: mac os, sourcetree

발생 원인: 깃헙에서 저장소에 protect this branche 설정하면  master branch에 push하는것을 제한하게 됩니다.

 

진행 과정

  • 깃헙 저장소를 생성하면서 protect this branche를 설정
  • 로컬 master branch에서 원격지의 master branch로 push함

[remote rejected] master -> master (protected branch hook declined) 에러 발생하며 push작업 실패

 

해결 방법

  1. 깃헙 저장소의 protect this branche 설정을 제거한다.
  2. 깃헙 저장소의 protect this branche 설정에서 master branch 접근 권한을 변경한다.
  3. master branch가 아닌 새로운 작업 branch를 사용하여 작업하고 master branch 접근 권한자에서 요청한다.

혼자 작업한다면 master branch에 직접 작업을 해도 문제 되지 않지만 협업을 한다면 new branch를 생성하여 커밋하고 합병(merge)한 뒤 master branch에 반영하는것이 좋을 것 같습니다.

발생 이슈: 소스트리에서 GitHub저장소에 push작업중 [remote rejected] master -> master (permission denied) 에러 발생

작업 환경: mac os, sourcetree

발생 원인: 소스트리에서 설정한 원격저장소(GitHub)의 주소가 부정확하여 발생

 

진행 과정

  • 기존에 깃헙 계정을 이미 연동하여 사용하고 있었음
  • 소스트리에서 새로운 깃헙 계정 등록
  • 새로운 계정에 등록된 저장소 목록에서 원하는 저장소 선택

소스트리에 새 계정으로 등록된 저장소 https://github.com/ys006616-2/helloGitHub 으로 push작업중 에러발생

[remote rejected] master -> master (permission denied)

 

해결 방법

소스트리 화면서에 Repository Setting → remote탭 → origin 원격지 주소 편집 → 이미 원격지 주소가 입력되있지만 오른쪽 프로젝트 찾기 버튼을 선택하여 원하는 프로젝트를 선택

 

프로젝트를 선택하면 기존에 입력된 원격지 주소와 살짝 다르게 입력되어있는데

변경 전: https://github.com/ys006616-2/helloGitHub

변경 후: https://ys006616-2@github.com/ys006616-2/helloGitHub.git

 

변경사항을 저장하고 push하면 정상적으로 실행된다.

저장소 주소가 왜 저렇게 변경되었고 정상적으로 원격지에 push가 되었는지는 파악되지 않았다.

 

해결은 되었지만 먼가 찝찝함.... 혹시나 아시는분은 알려주시면 감사하겠습니다.

+ Recent posts