git을 이용하다 보면 빈 폴더는 추적이 안되는 것을 알 수 있다.
그럴때 어떻게 해결 할 수 있는지, 그리고 추가적으로 .gitignore 파일을 다루는 방법에 대해 다뤄보려고 한다.
1. 빈 폴더 git에 올리기
우선 파일 구조는 다음과 같았다.
logs와 src는 바로 만든 빈 폴더이다. 여기에서 바로 git status를 해봐도 커밋할 것이 없다고 한다.
이럴때 사용할 수 있는 방법이 바로 .gitkeep 파일이다.
아래와 같은 방식으로 빈 폴더에 .gitkeep 파일을 생성해 주자.
cd logs
touch .gitkeep
git add .
git status
빈 폴더를 add 명령어를 통해 tracking하게 해주고, status 명령어를 통해 확인해 보면 정상적으로 git에 추가됐음을 확인할 수 있다.
2. 특정 파일만 .gitignore에 추가하기
추가적으로, 내가 만든 logs 폴더 안에는 .txt파일들이 차곡차곡 쌓일 예정이었다.
하지만, 이렇게 쌓인 logs 들을 git에는 올리기 싫었기에, 해당 로그 파일들만 제외하고 logs폴더는 git에 올리는 과정이 필요했다.
방법은 간단하다. 아래처럼 .gitignore 파일에 *.파일형식 으로 추가해주면 된다.
그러면 logs 폴더는 올라가되, 그 안에 있는 .txt 파일형식의 로그들은 git에 올라가지 않을 수 있다.
node/logs/*.txt
만약, 내가 git에서 제외하고 싶은 파일 형식이 여러개라면 어떻게 해야 할까?
node/logs/*.{txt, cpp, h}
위와 같이 {} 괄호를 이용하여 원하는 파일 형식들을 넣어주면 된다.
'개발환경' 카테고리의 다른 글
node, npm 버젼 변경 (0) | 2023.01.30 |
---|---|
[Solved] "can not read file tsconfig.json" (0) | 2022.10.09 |
[Solved] vscode code 명령어 사라짐 현상 (command not found: code) (0) | 2022.10.09 |
[Solved]Bitbucket Cloud recently stopped supporting account passwords for Git authentication. (ssh키 설정하기, app 비밀번호 설정, git remote 추가 삭제) (0) | 2022.07.27 |
visual studio code 저장시 자동 format 설정(formatOnSave) (0) | 2022.07.06 |