태그 보관물: config

Git 최초 설정

Git을 설치하고 나서 Git의 git config를 통해서 시스템에 맞는 환경 설정을 해줘야 한다.

설정파일

  1. /etc/gitconfig :
    • 시스템의 모든 사용자와 모든 저장소에 적용되는 설정파일. git config --system 옵션으로 이 파일을 읽고 쓸 수 있다.
    • 이 파일은 시스템 전체 설정파일이기 때문에 수정하려면 시스템의 관리자 권한이 필요한다.
  2. ~/.gitconfig, ~/.config/git/config :
    • 특정 사용자(즉 로그인된 현재 사용자)에게만 적용되는 설정으로 git config --global 옵션으로 이 파일을 읽고 쓸 수 있다.
    • 특정 사용자의 모든 저장소 설정에 적용된다.
  3. .git/config :
    • 이 파일은 Git 디렉토리에 있고 특정 저장소(혹은 현재 작업 중인 프로젝트)에만 적용된다.
    • git config --local 옵션을 사용하면 이 파일을 사용하도록 지정할 수 있다.

설정 파일 우선 순위

각 설정은 역순으로 우선시 된다.

.git/config > ~/.gitconfig, ~/.config/git/config > /etc/gitconfig

사용자 정보 설정

Git을 설치하고 나서 가장 먼저 해야 하는 것은 사용자 이름과 이메일 주소를 설정하는 것이다. Git은 Commit 할 때마다 이 정보를 사용한다. 한 번 커밋한 후에는 정보를 변경할 수 없다.

git config --global user.name "YOUNGMIN JUN"
git config --global user.email youngmin.jun@gmail.com

만약 프로젝트마다 다른 이름과 이메일 주소를 사용하고 싶다면 --global 옵션을 빼고 명령을 실행하고, 각 프로젝트마다 해당 정보를 기입해야 한다.

설정 확인

git config --list 명령을 실행하여 Git에 설정되어 있는 값을 확인 할 수 있다.

user.name=YOUNGMIN JUN
user.email=youngmin.jun@gmail.com
core.autocrlf=true
core.symlinks=false
core.autocrlf=true
core.fscache=true
color.diff=auto
color.status=auto
color.branch=auto
color.interactive=true
...
filter.lfs.required=true
credential.helper=manager
add.interactive.usebuiltin=true

참고자료

  • https://git-scm.com/book/ko/v2/%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0-Git-%EC%B5%9C%EC%B4%88-%EC%84%A4%EC%A0%95

MAC에서 Python 3.x 버젼 쉽게 사용하기

Mac에는  Python이 기본적으로 설치되어있다. 하지만 아쉽게도 최신 버전이 아니라 2.7.10 버젼(모하비 기준)의 Python이 설치되어 있다.

Python을 그냥 사용해도 문제는 없겠지만 Python2.x와 Python3.x는 호환성이 문제가 있기 때문에 버젼에 대한 확실한 구분이 필요하다. 지금 Python을 통해서 개발을 해야 한다면 아마도 당연히 Python3.x를 활용해서 개발을 해야 할 것이다.

Python2.x와 Python3.x의 구체적인 차이점은 https://wiki.python.org/moin/Python2orPython3 참조

그렇다면  Mac에서 Python을 업그레이드 하는 방법 여러가지가 있겠지만, 이전 버젼을 제거하지 않고 사용하는 방법으로 Python을 공식 홈페이지의 https://www.python.org/downloads/ 를 통해서 시스템에 맞는 버젼의 Python3.x를 설치하면 된다. 하지만 문제점은 python이라는 명령어가 아니라 python3이라는 숫자가 계속 붙어서 사용해야 한다는 것이다.

해당 문제를 해결하기 위해서 유닉스(리눅스) 시스템 계열의 꼼수를 활용한다.

시스템 환경 설정 값에  Alias를 통한  시스템 명령어 변경이다.

alias python='python3'

# Setting PATH for Python 3.7
# The original version is saved in .profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.7/bin:${PATH}"
export PATH

설정된 값을 적용하는 방법은 현재의 터미널을 재실행하는 방법과 터미널 창에서 source ~/.profile 을 활용하여 설정 파일을 다시 로드하는 방법이 있다.