반응형
gitignore 사용법
.gitignore 파일을 사용하여 Git에 추가되지 말아야 할 파일을 정의하는 방법에 대해 알려드리겠습니다. .gitignore 파일은 Git의 root 디렉터리에 저장되어, Git Repository나 Staging Area에 추가되지 말아야 하는 폴더나 파일을 정의하는 파일입니다. 이 파일에 정의된 항목은 Staging Area에 올라가지 않기 때문에 tracking되지 않습니다. 따라서 git status
를 이용했을 때 보이지 않습니다.
다음은 .gitignore
파일에서 여러 폴더를 무시하는 방법입니다:
- 폴더 전체 무시:
특정 폴더에 있는 전체 파일을 무시하려면
.gitignore
파일에 다음 줄을 추가합니다:
/[폴더명]
예를 들어,
Example
이라는 폴더 내부의 모든 파일을 무시하려면
.gitignore
파일에 다음과 같이 추가합니다:
/Example
- 특정 확장자 전체 무시:
특정 확장자의 파일을 모두 무시하려면
.gitignore
파일에 다음 줄을 추가합니다:
*.[확장자]
예를 들어, 모든
.log
확장자 파일을 무시하려면 다음과 같이 추가합니다:
*.log
- 특정 파일 무시:
특정 파일을 무시하려면
.gitignore
파일에 다음 줄을 추가합니다:
[디렉터리명]/[파일명]
예를 들어,
Example
폴더 내부의
Example.log
파일을 무시하려면 다음과 같이 추가합니다:
Example/Example.log
.DS_STORE
파일 무시:
.DS_STORE
파일은 macOS에서 만들어지는 임시 파일로, Git에 커밋할 필요가 없는 파일입니다. 이 파일을 무시하려면 최상위 디렉터리에 다음 구문을 추가합니다:
.DS_STORE
주의 사항
- 이미 Staging Area나 Repository에 커밋된 파일을
.gitignore
에 추가하려면 먼저 해당 파일을 제거해야 합니다. 파일 제거는git rm --cached [파일명]
명령어나git rm -f [파일명]
명령어를 사용하여 가능합니다. - 파일을 제거한 후 다시
.gitignore
파일을 통해 해당 파일을 제외시키면 됩니다.
이렇게 .gitignore
을 사용하여 Git에 추가되지 말아야 할 파일을 정의할 수 있습니다.
반응형
'작업 tools > git' 카테고리의 다른 글
git을 사용하여 특정 commit 간 변경된 파일만 추출하기 (0) | 2024.12.20 |
---|---|
git에서 특정 commit 의 변경사항을 확인하는 세가지 방법 (2) | 2024.12.20 |
git 그래프 출력하기 (0) | 2024.04.23 |
gitignore not working (0) | 2023.04.07 |
git 커밋: 특정 커밋 돌아가기, 되돌리기, 차이 확인하기, 날짜 바꾸기, 이슈처리 (0) | 2021.10.08 |