git을 공부하기위해서 Mac OS에서 git환경을 셋팅해줘야한다.
강의에서는 SourceTree를 사용하지만 듣기로는 SourceTree Mac 버전의 코드가 주먹구구식으로 관리된지가 너무 오래되다보니 진작에 내재된 문제가 정말 많았었는데 M1,M2에서 배터리 등 심각한 이슈가 있어서 SourceTree가 아닌 CLI로 개발하기 위한 셋팅을 할 예정이다!
Git 직접 다운로드를 통한 설치
주소에 접속하면 아래와 같은 화면으로 다운로드 할 수 있는 화면이 나온다. macOS, Window, Linux 다양한 OS환경에 맞게 설치하면 된다. 하지만 macOS 환경인 사람은 아래 Homebrew를 사용한 설치하기를 권장한다.
📌Git 다운로드 바로가기 : https://git-scm.com/downloads
Homebrew를 통한 설치
Homebrew는 각종 커맨드라인 프로그램과 일반 애플리케이션을 손쉽게 설치해주는 Mac용 패키지 매니저입니다. Homebrew를 설치하면 brew install을 통해서 여러 패키지들을 쉽게 설치하고 관리할 수 있다.
Homebrew 설치
Intel칩
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Apple Silicon (M1)
x86_64와 arm64 두 가지 brew를 모두 설치하고 실행 중인 터미널 환경에 맞는 brew가 실행되도록 ~/.zprofile에 분기 설정을 한다. 그리고 arm64 터미널에서 x86_64만 지원하는 프로그램을 설치할 수 있도록 ibrew alias를 추가한다.
# install homebrew (arm64)
arch -arm64 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
# install homebrew (x86_64)
arch -x86_64 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
# set homebrew env
cat <<'EOF' >> ~/.zprofile
CPU=$(uname -m)
if [[ "$CPU" == "arm64" ]]; then
eval "$(/opt/homebrew/bin/brew shellenv)"
else
export PATH=/opt/homebrew/bin:$PATH
eval "$(/usr/local/bin/brew shellenv)"
fi
alias ibrew="arch -x86_64 /usr/local/bin/brew"
alias abrew="arch -arm64 /opt/homebrew/bin/brew"
EOF
설치확인
# brew test
$ brew doctor
Your system is ready to brew.
Git 설치
macOS에 기본으로 설치되어 있지만, 최신 버전이 아니므로 brew를 이용해서 업데이트한다.
git-lfs 는 Git Large File Storage로 용량이 큰 바이너리 파일을 git으로 관리할 때 유용한다. git 설치할 때 같이 설치한다.
brew install git git-lfs
git 설치가 완료되었으면 개인정보를 설정하고 맥에서 한글 파일명을 정상적으로 처리하기 위해 추가 옵션을 설정한다.
git lfs install
git config --global user.name "Your Name"
git config --global user.email "you@your-domain.com"
git config --global core.precomposeunicode true
git config --global core.quotepath false
이러면 완벽하게 GIT을 사용할수 있는 환경이 된다!
'스파르타코딩클럽 > Git' 카테고리의 다른 글
협업을 위한 GIT 개발일지 - 2주차 (2) Git Branch, Merge, conflict (0) | 2022.09.15 |
---|---|
협업을 위한 GIT 개발일지 - 2주차 (1) GitHub issue 사용하기 (0) | 2022.09.15 |
협업을 위한 GIT 개발일지 - 1주차 (2) GitHub 시작하기 (0) | 2022.09.15 |
협업을 위한 GIT 개발일지 - 1주차 (1) Git 시작하기 (2) | 2022.09.15 |
윈도우10에 Git for Window 설치하기 (0) | 2022.09.15 |