JUST WRITE

git config 본문

ETC

git config

천재보단범재 2021. 9. 13. 22:43
이 글은 YouTube 드림코딩 by 엘리깃,깃허브 제대로 배우기편을 정리하여 작성한 글입니다.

 

git config

git config

git  시작하기 전에 초기 설정이 필요하다

기본 초기 설정 값

  • user.name -> git 사용 유저명
  • user.email -> git 사용 유저 이메일
  • core.autocrlf -> git commit시 CRLF -> LF , LF -> CRLF로 자동변환
    • Window 환경 : True로 설정
      • Window에서는 줄바꿈을 \r(carriage-return)+\n(line feed)로 처리 : git commit시 CRLF -> LF
    • UNIX기반(Linux, Mac) : input으로 설정
      • UNIX기반(Linux, Mac)에서는 줄바꿈을 \n(line feed) : git commit시 입력대로 지정
git config --global user.name "swjeong"
git config --global user.email "perfectwan8765@gmail.com"
# Window
git config --global core.autocrlf true
# Linux, Mac
git config --global core.autocrlf input

Config Scope

git은 Global, Repository, Worktree별로 설정 가능 하다.

 

* Window 기준 config 설정파일 Path

Scope Location 파일명
Global C;/Users/username/.gitconfig .gitconfig
Local <git-repo>/.git/config config
Worktree <git-repo>/.git/config.worktree config.worktree

Config check

git config --list command를 통해 git 설정값을 확인할 수 있다.

git config --list
diff.astextplain.textconv=astextplain
filter.lfs.clean=git-lfs clean -- %f
filter.lfs.smudge=git-lfs smudge -- %f
filter.lfs.process=git-lfs filter-process
filter.lfs.required=true
http.sslbackend=openssl
http.sslcainfo=C:/Program Files/Git/mingw64/ssl/certs/ca-bundle.crt
core.autocrlf=true
core.fscache=true
core.symlinks=false
pull.rebase=false
credential.helper=manager-core
credential.https://dev.azure.com.usehttppath=true
init.defaultbranch=master
user.email=jsw@en-core.com
user.name=swjeong
core.autocrlf=true

git Alias

git command를 alias로 설정해서 간단하게 command 쓸 수 있게 해 준다.

git config --global alias.co checkout
# git checkout ${branch명} -> git co ${branch명}

git config --global alias.br branch
# git branch ${branch명} -> git br ${branch명}

git config --global alias.ci commit
# git commit -m ${메시지} -> git ci -m ${메시지}

git config --global alias.st status
# git status -> git st

 

[참고사이트]

728x90
반응형

'ETC' 카테고리의 다른 글

What is Parquet?  (0) 2022.02.24
Git flow  (0) 2021.10.27
SVN to Git Migration  (0) 2021.09.21
git Term(1)  (0) 2021.09.12
What is git?  (0) 2021.09.07
Comments