.gitignore란?
무시할 파일/폴더 목록을 적은 파일
깃으로 변경 사항을 추적하고 싶지 않은 파일이나 폴더가 있을 수 있다. 이런 경우 .gitignore 파일로 무시할 수 있다.
.gitignore를 통해 파일에 적은 파일이나 폴더에 변경 사항이 생겨도 이를 무시한다^^
필요없는 파일을 업데이트 하지 않으니 업로드 용량을 줄일 수 있다는 장점이있다`ㅅ'
.gitignore 설정 방법
작업 디렉터리에(프로젝트 최상위 루트) .gitignore 파일 생성
*텍스트 파일로 생성시 .txt와 같은 확장자는 지워야한다. 깃은 정확히 .gitignore라는 파일명을 인식하기 때문!
이렇게 생성된 .gitignore 파일에 커밋하고 싶지 않은 파일이나 폴더를 적으면 된다.
간단하게 예시를 들어보면..
d.txt라는 새로운 파일을 생성한 후 .gitignore에 d.txt를 적어주었다.
소스트리를 보자
원래대로라면 d.txt 파일을 새로 생성했기 때문에 스테이지에 d.txt가 존재해야 한다.
하지만 .gitignore에 d.txt를 적어줬기 때문에 d.txt가 무시되어 스테이지에 뜨지 않는것!
이런식으로 사용하면 된다ㅎㅎ
.gitignore 파일 작성 규칙
- #은 주석이므로 #으로 시작되는 라인은 무시한다.
- 아무것도 없는 라인은 무시한다.
- 표준 glob 패턴을 사용한다.
- '폴더명/'을 적으면 폴더를 무시한다. (/는 디렉터리를 지칭할때 사용)
- !로 시작하는 파일은 무시하지 않는다.
- /로 시작하면 하위 디렉터리는 적용되지 않는다.
어떤 파일을 .gitignore에 적어야할지 잘 모르겠다면 다음 사이트들을 참고해보자 `ㅅ'!!!
https://github.com/github/gitignore
GitHub - github/gitignore: A collection of useful .gitignore templates
A collection of useful .gitignore templates. Contribute to github/gitignore development by creating an account on GitHub.
github.com
Github에서 관리하는 gitignore 파일들이다.
만약 Maven에서 무엇을 제외할지 알고싶으면 Maven.gitignore파일을 참고하면 된다.
https://www.toptal.com/developers/gitignore
gitignore.io
Create useful .gitignore files for your project
www.toptal.com
여기는 gitignore 자동생성 사이트다.. 처음본다 신기방기
여기서 본인이 사용하는 언어랑 프로그램 검색하면 어떤 파일을 무시해야하는지 알려준다..!
'Git' 카테고리의 다른 글
[Git/Sourcetree] 소스트리 브랜치 생성하기 (0) | 2023.01.28 |
---|---|
[Git/Sourcetree] github 프로젝트 clone하기 (0) | 2023.01.28 |
[GitHub]깃허브에 프로젝트 올리기 (0) | 2023.01.27 |
[Git/Github] Git(깃)과 Github(깃허브)의 차이 (0) | 2023.01.11 |