반응형
문제 상황
- git에서 특정 파일을 지우기 위해서는 .gitignore 파일에 해당 확장자(*.cpp)나 폴더(git/)를 넣으면 된다는 것은 익히 알고 있을 것입니다.
- 만약 모르신다면 .gitignore.io에 방문하여 사용하는 운영체제, 개발환경, 언어 등을 검색하면 자동으로 생성해줍니다.
- 여기서 binary나 실행파일과 같이 확장자가 없는 파일의 경우 어떻게 git에서 제외할 수 있을까요?
해결 방안
.gitignore 파일의 최상단에 하단과 같은 소스코드를 적으면 확장자가 없는 파일의 경우 무시합니다. 이후 필요 없는 확장자들을 차례로 제거해나가면 원하는 .gitignore 파일을 생성하실 수 있을 겁니다.
# Ignore all
*
# Unignore all with extensions
!*.*
# Unignore all dirs
!*/
참고
- gitignore.io: https://www.toptal.com/developers/gitignore
- [stackoverflow] gitignore binary files that have no extension: https://stackoverflow.com/questions/5711120/gitignore-binary-files-that-have-no-extension
- [git, gitlab] .gitignore로 확장자 없는 파일을 무시하는 법 (gitignore): https://redcoder.tistory.com/264
반응형