맥북을 초기화하고 나서 .gitignore 파일을 수정하고나서 git push 가 필요한 상황이 생겼다.
그래서 초기화 하고 나서 git 설정하는 것들을 남기고자 한다.

기본적으로 github 계정 설정이 되지 않은 상태에서 git commit 을 했을 때 위와 같이 메세지가 뜬다
git config -- global --edit 명령어로 수정 가능git commit --amend -- reset-author 명령어로 수정된 계정으로 commit 수정오 그래서 그대로 따라봤다.
git config -- global --edit

위 명령어를 치면 ~/.gitconfig 파일이 열리게 된다.
그리고 name 값과 email 값이 주석처리 되어 있다.
그래서 name 값과 email 값을 수정하여 :wq 로 저장하면 수정 완료!

여기서 .gitconfig 파일에 대해서도 좀 더 알아보면
Git의 전역 또는 로컬 설정을 저장하는 파일
위에서 설정한 name, email 값 외에도 추가로 설정할 수 있었다.
[user]
name = Your Name
email = your.email@example.com
[alias]
st = status
co = checkout
ci = commit
br = branch
[core]
editor = code --wait
- alias
- 명령어 축약 설정
- git status 대신에
git st식으로도 사용 가능하도록 설정- core
- core.editor: 커밋 메시지를 작성할 때 사용할 편집기
크게 사용하지는 않을 것 같지만 이런 것들이 있다는 사실!
그리고 .gitconfig 파일은 전역과 로컬로 나뉜다는 사실!
local gitconfig 설정으로 특정 레포지토리의 gitconfig 파일을 설정할수도 있다!

전역 config 설정은 ~/.gitconfig 파일로 관리된다.
전역 설정 값은 아래 명령어들로 수정 가능
git config --global user.name "홍길동"
git config --global user.email "hong@example.com"
혹은 이 명령어로 파일을 열어서 수정 가능
git config -- global --edit
로컬 config 파일은 레포지토리 root 폴더 기준으로 .git/.gitconfig 파일로 관리된다.
로컬 설정 값은 위 명령어에서 --global 옵션만 제거하면 동일하다
git config user.name "홍길동"
git config user.email "hong@example.com"
git config --edit
그러면 전역 .gitconfig 와 로컬 .gitconfig 파일 간의 우선순위는 어떻게 될까
어떻게보면 당연한것이지만 로컬 .gitconfig 파일의 우선순위가 높다.
따라서 이렇게 설정하면 좋지 않을까?
끝!