개인 정보가 들어간 파일이나 깃허브에선 100mb 넘어갈 때 ( Git LFS는 비용이 발생), gitignore를 사용합니다.

gitignore
Git에서 .gitignore 파일은 형상 관리에서 제외하고 싶은 파일이나 폴더를 지정하는 데 사용됩니다.
중요한 개인정보나 파일이 너무 큰( > 100mb) 인 파일들을 제외(Track 하지 않도록)하고 싶을 쓸 수 있씁니다.

.gitignore파일은 위와 같이 프로젝트 최상위 위치에서 찾아 편집할 수 있습니다.
유니티같은 경우는 아래와 같이 자동 생성된 것을 확인하실 수 있습니다.

규칙
- '#'로 시작하는 라인은 무시
- 표준 Glob 패턴을 사용
- 슬래시(/)로 시작하면 하위 디렉터리에 적용되지(recursivity) 않음
- 디렉터리는 슬래시(/)를 끝에 사용하는 것으로 표현
- 느낌표(!)로 시작하는 패턴의 파일은 무시하지 않음
아래는 사용 예시입니다.
- 특정 파일 fileName 제외하기
fileName.js
- 현재 경로에 있는 fileName_1 만 제외하기 (다른경로 fileName_1 말고)
/fileName.js
- # 특정 폴더 node_module 안의 파일 다 제외하기
node_module/
- # 특정 경로의 특정 파일 제외하기
folder/my.txt
- 특정 경로 아래의 모든 fileName_2 제외하기
folder/**/fileName_2.txt
- 특정 확장자 파일 다 제외하기
*.txt
- 예외 만들기
!fileName.txt
gitignore가 되지 않을 때
아래 처럼 cache를 지워줘 이를 해결할 수 있다고 합니다.
git rm -r --cached .
git rm -r --cached .
git add .
git commit -m "something tracked"
git push
gitignore 탬플릿
아래 링크에서 원하는 언어/환경에 따라 적절하게 .gitignore를 생성해줍니다.
하지만 깃허브에서 레포지토리를 생성할 때 이미 같이 만들어주기 때문에, 아무거나 사용하시면 되겠습니다.
https://www.toptal.com/developers/gitignore
gitignore.io
Create useful .gitignore files for your project
www.toptal.com
아래 링크에서 gitignore에 대한 설명을 좀 더 자세하게 확인하실 수 있습니다!
그럼 오늘도 좋은 하루 되세용~ _(´ч` 」∠)_
참고 1 : https://growingarchive.tistory.com/244
[Git] .gitignore 사용법 및 작동하지 않는 경우 (+ .gitignore 템플릿 사이트)
1. .gitignore란? - 민감한 정보가 들어있는 파일이나 형상관리할 필요가 없는 파일들은 git에서 더이상 추적(track)하지 않도록 .gitignore 파일에 추가해 따로 빼준다. - .gitignore 파일은 프로젝트 디렉토
growingarchive.tistory.com
참고 2 : https://programming119.tistory.com/105
[Git] .gitignore이란? / .gitignore 사용법 💖
.gitignore 이란? 하나씩 git repository 에 넣는 것은 매우 귀찮다. 그래서 보통 우리는 git add . 를 이용해 변경된 전체 파일을 추가하고 커밋한다. 여기서 보안상으로 위험성이 있는 파일 프로젝트와
programming119.tistory.com
참고 3 : https://ye5ni.tistory.com/118
[Git] gitignore 추가하는 방법
yml 파일 처럼 database 비번 등 중요한 정보가 담겨있는 파일은 gitignore을 통해 github에서 공유하지 않도록 설정해야한다. ### 1) .gitignore 파일 편집 .gitignore 파일에서 gitignore 할 파일을 입력해준다. ##
ye5ni.tistory.com
'- CS > Git' 카테고리의 다른 글
| [Git] GitHub & Git (0) | 2025.05.29 |
|---|