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 맥북에 대해 리뷰 및 스펙 분석 동영상을 업로드 했지만, 실제로 해보지 않고서는 모르는 사실.
사실 M1 맥북은 듀얼 모니터 연결이 가능하다...
APPLE 공식 홈페이지에서는 M1맥북 프로의 스펙을 "60Hz에서 최대 6K 해상도를 구현하는 외장 디스플레이 1대" 라고 명시해뒀다.
그 때문에 많은 테크유투버들이 M1맥북의 가장 큰 단점을 외장디스플레이 연결이 1대 밖에 안되는 것 이라고 말하고 있다.

하지만 이는 사실이 아니다.
보통 제조사 측에서는 나중에 문제가 될 소지를 없애기 위해
스펙에 대해 과장하기보다는 보수적으로 명시하는 편인데
이 때문에 발생한 오해이다.

이 포스팅에서는 M1 맥북에 어떻게 듀얼모니터를 연결을 하는지 알아보겠다!

듀얼모니터로 연결하기 위해서는 준비물이 하나 필요하다. 아니, 그게 다 다.
M1 맥북을 지원하는 Display Docking Station을 사기만 하면 된다.
필자는 plugable USB-C TRIPLE DISPLAY 4K DOCKING STATION(UD-ULTC4K)을 사용했다.

plugable USB-C TRIPLE DISPLAY 4K DOCKING STATION

디스플레이 도킹스테이션을 살 때 주의해야할 점은

1.  M1칩을 사용하는 맥북에서 fully 지원 가능한가.
    아마존에서 검색결과 최근에 출시된 도킹스테이션이라 하더라도 "reduced capabilities on USB-C systems and Apple M1" 라는 문구와
    함께 여러개의 모니터 연결을 할 수 없는 경우도 있었다.
    "Supports Intel and M1 Macs on macOS 10.14" 와 같은 문구가 있는지 꼭 확인하자.

2. 사용하고자 하는 모니터의 사양이 도킹스테이션에서 각 포트가 지원하는 스펙 이내인가.
     해상도와 주파수 대역을 꼭 확인하자. UD-ULTC4K는 4K 60Hz(DP) X 2개, 4K 30Hz(HDMI) X 1개 까지 지원한다.

M1 맥북 프로에 모니터을 2대 연결한 모습

듀얼 모니터 연결 완료!!!
M1맥북을 구매한 분들 아직 듀얼 or 트리플 모니터를 어떻게할지 모르는 분이라면, 얼른 구매하자.
아마존에서 주문하니 12일 정도 배송이 걸렸다.

자세한 설치/연결 방법은 다음 포스팅에서 알아보자.

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