홍차의 미로찾기

[git] .gitignore 파일 설정 본문

프로그래밍/GIT

[git] .gitignore 파일 설정

홍차안디 2024. 7. 8. 18:34
반응형

[git] git 설정 프로세스 모음

 

 

.gitignore

git으로 관리하지 않을 폴더 및 파일의 목록을 저장하는 곳입니다.

git으로 관리하지 않을 목록들은 git commit 시 제외됩니다.

 

제외할 목록

  1. 보안 상 민감한 정보가 담긴 파일
    1. secret key 값과 같은 값들
    2. 비밀번호가 작성된 파일
  2. 자동으로 생성되거나 다운로드되는 빌드 결과물 또는 라이브러리
    1. IDE가 생성하는 파일
      1. visualStudioCode, intellij, …
    2. 개발 언어, 프레임워크가 생성하는 파일
      1. flutter, java, spring, …
    3. PackageManager로 다운로드한 파일
      1. flutter pub add package_name 과 같은 명령어로 추가한 소프트웨어들
      2. 명령어로 필요한 시점에 다시 다운로드할 수 있기때문에 제외함

 

.gitignore 작성 규칙

 

gitignore 규칙이 작성된 사이트를 참고할 수 있습니다.

https://git-scm.com/docs/gitignore

# 특정 파일 무시
file.txt

# 폴더 무시 (폴더 명 뒤에 '/' 추가)
logs/

# 최상위 폴더의 file.txt 무시
/file.txt

# 모든 txt 확장자 파일 무시
*.txt

# *.txt 중에서 무시하지 않을 파일
!text.txt

# logs란 이름의 모든 파일 또는 폴더 무시
logs

# logs 폴더 하위의 log.txt 파일 무시
logs/log.txt

# logs 폴더 하위의 모든 txt 파일 무시
logs/*.txt

# logs 폴더 하위의 모든 log.txt 파일 무시
logs/**/log.txt

 

 

gitignore.io 사이트

.gitignore 파일을 자동으로 생성해주는 사이트입니다.

만약 flutter로 개발한다면 해당 사이트의 검색창에 관련 키워드를 넣습니다. ex) flutter, dart 등

생성된 내용을 .gitignore 파일에 추가해줍니다.

 

gitignore.io 검색

반응형
Comments