개발/github

[github] github 대소문자 가릴줄 알게 만들기

pizzaYami 2024. 4. 3.

 

PR을 올렸는데 netlify 배포가 실패했습니다.

이유가 무엇인지 링크를 타고 들어가서 읽어보니 OnBoardingPage -> OnboardingPage로 바꾸어서 에러가 생겼습니다.

참고로 저는 저 링크 타고 가면 흰 배경만 나오는데 시크릿모드로 들어가면 잘 뜹니다.

 

github은 기본적으로 대소문자 구분을 못 한다고 하니 대소문자를 구분할 수 있게 만들어 보겠습니다.

 

1. 대소문자 구분 코드

$ git config core.ignorecase false

 

이 명령어는 github에게 대소문자를 구분하라고 명령을 내립니다.

 

2. git 추적 변경

$ git rm -r --cached .

 

Git 추적 목록에서 모든 파일들을 제거합니다. 하지만 실제 파일들은 작업 디렉터리에 남깁니다.

이렇게 함으로 대소문자가 구분되도록 파일들을 싹다 다시 Git 추적을 하도록 합니다.

엄청나게 파일들이 변경되지만 쫄지 마세요! 

스테이징(git add.)을 하면 변경된 파일만 스테이징 됩니다.

 

3. 스테이징 및 커밋, 푸시

git add .
git commit -m "Fix: 대소문자 구분"
git push origin {브랜치명}

 

평소에 git을 사용할 때 하던 스테이징, 커밋, 푸시입니다.

git 추적해제 된 것과 새롭게 추적하는 파일들을 비교해서 github에 올립니다.

 

4. 되돌리기

$ git config core.ignorecase true

 

처음과 같이 대소문자가 구분 안되도록 초기세팅으로 바꾸어줍니다.

 

 

push까지 하면 github이 제대로 대소문자를 구분합니다.

댓글