Notice
Recent Posts
Recent Comments
05-21 17:13
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

Byeol Lo

Mac OS Git 초기 설정, 설치, 사용 정리 본문

OS/mac OS

Mac OS Git 초기 설정, 설치, 사용 정리

알 수 없는 사용자 2022. 2. 5. 19:27

우선 homebrew를 설치하도록 하자.

 

Homebrew

The Missing Package Manager for macOS (or Linux).

brew.sh

 

homebrew를 설치할때, 다음과 같은 오류가 뜬다면 terminal에서 다음 명령어를 입력한다.

# 오류 : zsh: command not found
# 원인 : homebrew가 제대로 설치가 되어 있지 않거나, 경로 설정 상 오류입니다.
# 해결방법

# 1. Homebrew 삭제
$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall.sh)"

# 2-1. 잔존 폴더 삭제, 안되면 2-2
$ rm -rf Homebrew/ 

# 2-2.
$ cd /opt && rm -rf Homebrew/

# 3. Homebrew 설치 커맨드 라인 다시 입력
$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

# 4. 설치 도중에 Warning /opt/homebrew/bin is not in your PATH 라고 뜬다면,
$ echo 'export PATH=/opt/homebrew/bin:$PATH' >> ~/.zshrc

# 5. 터미널 종료 후 다시 실행, brew --version 으로 실행 확인
$ exit
$ brew --version

 


로컬에서 기본값으로 사용할 Git 사용자 이름과 이메일 설정 (global 설정)

 자신의 pc에서 모든 git 작업에 사용할 사용자 이름(user.name)과 이메일을 설정하고자 한다면,

global 옵션을 사용해 git config 명령어를 실행한다.

$ git config --global user.name "사용자 이름"
$ git config --global user.email seonghun120614@gmail.com

큰 따옴표 안에 사용자가 git에서 사용할 사용자 이름을 설정한다.

이 명령어를 실행하면, ~/.gitconfig 에 다음 내용을 추가한다.

$ cat ~/.gitconfig
[user]
	name = "설정한 이름"
	email = 설정한 이메일

이제 로컬 시스템에서 Git 커밋(배포)을 하면 항상 이 정보가 기본적으로 사용된다.

배포하는 법은 다음 링크를 참조하자.

저장소 별로 Git 사용자와 이메일 정보 설정하기

 저장소 디렉토리에서 --global 옵션을 삭제해주고,

git config를 사용하면 해당 디렉토리에서만 다른 이름과 이메일을 넣어 사용할 수 있다.

가령, 프로젝트가 다수일 때, 해당 기능을 이용하면 좋을듯 싶다.

$ git config user.name "hongkildong"
$ git config user.email 1@gmail.com

실제로 궁금하다면, 파일 생성 후 커밋을 해보길 바란다.

현재 저장소의 user, email 설정값을 확인하는 방법

각 저장소마다 user, email을 설정해 commit을 하는 사람이 서로서로 다르게 설정할 수 있음을 알았다.

그러면 현재 저장소에 누구의 정보가 입력되어 있는지 보는 방법을 알아야 한다.

$ git config user.name
hongkildong

$ git config user.email
1@gmail.com

 

다른 git 저장소를 생성해서 확인해보면, 다른 사람으로 변경되어 있음을 알 수 있다.

(이때, git init으로 초기화를 해주어야, 현재 있는 디렉토리의 사용자로 출력해준다.)

Git 사용자 이름과 이메일 정보 삭제하기

# 전역 설정 삭제
$ git config --global --unset user.name
$ git config --global --unset user.email

# 로컬 저장소 설정 삭제
$ git config --unset user.name
$ git config --unset user.email

 

Git과 Github 연결 원리

Github 계정에서는 프로필 설정에 email address를 추가하는 란이 있다.

여기에 여러 개의 이메일을 연결해 사용 가능하다.

'OS > mac OS' 카테고리의 다른 글

맥에서 zsh 잘 사용하기  (0) 2022.06.16
맥에서 zsh 잘 사용하기  (0) 2022.06.15
Comments