반응형
gitignore.io에서 python, linux, visual studio code로 .gitignore 파일을 생성하고 레포지토리에 올려서 잘 사용하고 있었다
이후 같은 레포지토리에서 cpp 코드를 cmake와 make를 진행하고 push를 하니, build와 lib 폴더가 올라가지 않았다
이유는 .gitignore에 lib/ 와 build/ 가 등록되어 있었기 때문이다
만든 gitignore 파일을 파이썬 용으로 만들었기 때문에 레포지토리 가장 밖에 있던 gitignore 파일을 파이썬 폴더에 집어 넣고 다시 push를 하니, 모든 cmake 파일들과 make 파일들이 업로드 되었다
불필요한 파일들이 너무 많이 업로드 되는 것 같아서 build 폴더는 업로드하지 않고 lib 폴더만 library로 변경한 뒤, 파이썬 폴더로 옮긴 gitignore 파일을 다시 레포지토리 가장 밖으로 옮기면 해결될 줄 알았는데, gitignore파일이 제대로 작동하지 않았다
git rm -r --cached .
git add .
git commit -m "fixed untracked files"
레포지토리에서 깃 캐시를 삭제하고 push하면 다시 gitignore가 제대로 작동하는 것을 볼 수 있다
반응형
'개발 툴' 카테고리의 다른 글
| [AWS] EC2 생성 및 접속 (0) | 2024.02.18 |
|---|---|
| [AWS] RDS, EC2 삭제 (0) | 2024.02.17 |
| [Git] GitHub CLI - push 오류, https & ssh 인증 해결하기 (1) | 2023.12.21 |
| [Git] 깃 허브와 로컬 저장소의 연동 (0) | 2023.10.26 |
| [Git] 커밋 (1) | 2023.10.26 |