<aside> 💡 지역 저장소와 작업 디렉토리는 다르다.
</aside>
지금 작업중인 디렉토리에서 ls -a 명령어 입력으로 숨긴파일 및 숨긴 디렉토리를 확인하면 위와 같이 .git 디렉토리가 보이는 것을 확인할 수 있음
.git 디렉토리에 접근하여 내부 파일들을 살펴보았다. 수정할 일이 없는 파일,브랜치,설정 정보 등이 담겨있다.
수정을 해야 하는 상황이라면 git을 다시 설정하는 방식을 많이 사용한다.
rm -rf .git
#이 명령어로 깃을 지우고 다시 설치한다.
git config --global user.name mooner92
#이와 같이 한 pc에서 한 git 계정을 사용할 경우 글로벌 옵션을 통해 모든 저장소에서
#같은 정보를 공유할수도 있다.
cat .git/config
#.git 내부의 config 폴더의 내용을 cat 명령어를 사용하여 나열함,
#config명령어로 설정한 사용자 정보를 확인할 수 있다.
repositoryformatversion : 내부적으로 사용되는 현재 깃 저장소의 버전을 나타내는 부분
filemode : 깃 저장소에 포함된 파일모드의 변경 감지 여부를 설정함 OS가 다른 두 pc에서 작업중이라면 변경하지 않아도 변경되었다고 표시될 수 있으므로 true → false로 변경하는 것도 하나의 방법임
bare : 현재 깃 저장소가 코드를 변경 및 작업하는 용도가 아닌 dump의 역할이라면 bare = true로 설정하는 것을 추천
logallrefupdates : 깃 명령어를 통해 수행되는 작업 내역을 기록하는 reflog를 활성화함
git reflog
#이 명령어를 통해 기록된 작업 내역을 확인할 수 있음
ignorecase : 대소문자 구분 여부 → 기본값은 true로 대소문자를 구분하지 않음
precomposeunicode : mac os에서 파일명이 한글일 때 오류가 발생할 수 있음 true로 설정하여 해결할 수 있음