git을 사용하는 경우 때때로 config 설정에 대한 내용을 보거나 확인 할 필요가 있습니다. 예를들어 사용자 이름이나 email 등을 확인할 수 도 있겠죠. 이런 설정 내용을 확인하기 위해서 config를 사용합니다.



# git config 알아보기
만약 전체 config 리스트를 보려면 어떻게 할까요? 이때는 아래와 같이 list 플래그를 사용합니다.
git config --list

위의 명령어를 사용할 경우 아래와 같이 여러 config 정보가 모두 리스트로 출력하게 됩니다.
push.default=simple
user.name=YourName
user.email=YourEMail
core.repositoryformatversion=0
core.filemode=false
core.bare=false
core.logallrefupdates=true
core.symlinks=false
core.ignorecase=true
remote.origin.url=RepositoryURL
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
branch.master.remote=origin
branch.master.merge=refs/heads/master
branch.develop.remote=origin
branch.develop.merge=refs/heads/develop

위의 값들을 확인하거나 수정하기 위해서 이처럼 git config --list를 보고 설정이 필요한 부분이 어디인지 확인 후 변경하면됩니다.



# git config 설정하는 방법
만약 위에서 user.name 그리고 user.email을 바꾸려면 어떻게 하는지 알아봅니다. 각각 아래와 같습니다. --global를 사용하여 전역으로 설정하였습니다.
git config --global user.name "홍길동"
git config --global user.email "support@webisfree.com"

이제 다시 리스트를 출력해보면 변경된 것을 확인할 수 있게됩니다.


! git config 삭제하기
만약 설정된 사용자를 지우려면? 각각 user.name과 user.email을 지우는 경우 아래와 같습니다.
git config --unset user.name
git config --unset user.email

global로 설정된 config 사용자를 지울 경우 아래와 같이 global을 추가해야합니다.
git config --unset --global user.name
git config --unset --global user.email

이제 삭제가 되었는지 리스트에서 확인해볼 수 있습니다.
git config --list

삭제가 되었다면 더 이상 나타나지 않게됩니다.