Sourcetree for Mac GitHub account permissions

Mac에서 Sourcetree와 github를 연동하는 과정에서 접근 권한이 제대로 부여되지 않는 경우가 발생한다.

계정 생성시 인증방식을 OAuth로 선택할 경우 기본적으로 public repository 에서 read 만 가능하도록 되어 있기 때문이다.

필자도 계정 생성 후 sourcetree 에서 public repository 만 접근가능한 것을 보고(그것도 읽기만)  해결책을 찾았다.

1. 우선 만들어진 계정은 삭제
2. 사이트로 이동
 https://github.com/settings/tokens
3. "Generate new token" 클릭
4. 아무이름이나 token description 에 넣는다. 예)Sourcetree Mac Token
     "repo" checkbox를 선택한다.
     "Generate token" 를 클릭한다.
5. 생성된 token 을 복사한다.
6. Sourcetree에서 당신의 GitHub 계정을 추가한다. (OAuth말고, Basic으로 인증방식을 선택)
7. username 입력
8. password에 복사된 token을 붙여넣는다.

맥북에서 편하게 sw를 다운받기 위해 homebrew를 설치를 많이 한다.
homebrew를 간략히 설명하자면, 리눅스 pc에서 apt-get 과 같은 역할을 하는것이다.

만일 pc에 mysql을 설치하고자 한다면 terminal창에서 간단히
#apt-get install mysql-server
라고 입력해서 mysql을 설치하는데

맥북에서는 아래와 같이 입력하면 mysql을 쉽게 설치할 수 있다.
#brew install mysql

하지만, homebrew는 mac 기본 설치 프로그램이 아니므로 설치를 따로 해야한다.
brew.sh 에 접속하면  아래와 같은 화면을 볼 수 있는데,
웹사이트 하단에 나와있는 install을 할 수 있는 명령어를 복사해서 terminal에서 실행하기만 하면 설치가 완료된다.

설치 명령어 : /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

brew.sh 홈페이지 화면

설치하게되면 아래와같이 warning이 뜰 수 있는데, Next steps에 나와있는 명령어 두 줄까지 더 입력하면 정상적으로 실행된다

# echo 'eval $(/opt/homebrew/bin/brew shellenv)' >> /Users/boardocean/.zprofile
#
eval $(/opt/homebrew/bin/brew shellenv) 

마지막으로 brew help 명령어를 입력했을때 명령어가 동작한다면 정상적으로 설치된 것이다.

M1 맥북을 구매하고나서 가장먼저 설치한 프로그램은 VS CODE이다.
아직 많은 프로그램들이 애플의 M1 칩셋에 최적화 된 버전을 아직 내놓지 못하고 있는데,
다행히도 마이크로소프트는 발빠르게 대응하고 있는듯 하다.

이 포스트에서는  M1맥북에 최적화된 VS CODE (INSIDER) 를 설치하는 방법과 그 성능에 대해 알아보겠다.

설치방법
1. code.visualstudio.com/insiders/ 접속
2. ARM64 버전 다운로드

3. 설치 결과

성능
맥 버전으로 다운받는것보다 훨씬 빠르다.(거의 모든 면에서...)
최초 프로그램 실행 속도를 측정해보니, 일반 맥버전에서는 약 11초가 지나야 vs code 가 실행됐던게, ARM64 insider 버전에서는 1초도 걸리지 않았다
코딩 중 자동완성 기능에서도 큰 속도차이를 보인다.

결론
m1 맥북에서는 vs code insider (ARM64) 버전을 사용하자.
visual studio code 공식 트위터 계정에서도 위와 같은 방법으로 다운받길 권장한다.

 

+ Recent posts