gitignore 2

[GitHub].env파일이 원격에 올라갔을 때 조치방법

지난 포스팅의 전말이다. gitignore에 .env를 적용해놨지만, 새 브랜치를 만들면서 이그노어에 추가하지 못한 .env파일이 올라가버렸다. 시도했던 방법은 다음과 같다. 1. 깃에서 삭제하기 echo '.env' >> .gitignore git rm -r --cached .env git add .gitignore git commit -m 'untracking .env' git push origin main 2. 캐시 삭제 git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch .env' --prune-empty --tag-name-filter cat -- --all 이 때, 파일 경로 명을 ./~ 부터 잘 적어줘야한다. ..

GITHUB 2024.02.21

[Github].env파일이 포함된 채로 merge 되었을 때 조치법

프로젝트를 진행하던 도중, 치명적인 오류를 발견하고 말았다. 바로 .env파일이 깃허브 원격에도 올라가게 된 것,,!에 모자라 merge까지 된 상황!(정말 아찔했다.) 특정 파일만 삭제, .env 일괄 삭제, revert, rebase 등 여러가지를 해봤지만 해결되지 않았다. 결국, RP을 삭제하자는 결론이 나왔다. 이럴 땐, 깃허브 문의센터를 이용하면 된다. 깃허브 문의하기 위 링크를 누르면 아래와 같은 화면이 뜬다. 여기서 '내가 가지고 있거나 제어하는 리포지토리에서 데이터 제거하기'를 누른다. 이 화면으로 전환되었다면, '끌어오기 요청 제거하기'를 누른다. 여기서 지우고 싶은 PR의 개수에 따라 선택해주면 된다. 이 화면까지 들어온 사람이라면 지우고 싶은 RP이 1개 이상 존재한다는 것이므로, 1..

GITHUB 2024.01.30