.gitignore 파일 사용하기
- Git 관리에서 특정 파일이나 폴더를 배제시키려면 .gitignore
파일에서 Git이 무시해야 하는 폴더나 파일을 지정해주면 된다.
- 정리 : .gitignore
파일을 생성 후, 배제할 파일 또는 폴더 이름을 적어주면 된다.
예제
- git status
명령어를 입력하면 test 폴더의 3개 파일이 모두 뜨는 것을 확인할 수 있다.


- 3개 파일 중 'secret.txt'라는 파일을 git이 신경쓰지 않게 지정하려고 한다. .gitignore
파일을 생성한다.

- .gitignore
파일에 git 관리에서 배제시킬 파일 이름을 적어주고 저장한다.

- git status
명령어로 다시 확인하면 'secret.txt'가 사라지게 된 것을 확인할 수 있다.

.gitignore 패턴 형식
- 특정 파일 지정 : 파일이름.확장자
- 특정 폴더의 파일 지정 : /경로/파일이름.확장자
- 특정 확장자 지정 : *.확장자
- 패턴 부정 : !파일이름.확장자
* 주의사항 : 느낌표(!) 다음에 띄어쓰기하지 말 것!
# .html 확장자 배제
*.html
# .html 확장자 중 important.html 파일은 제외
# (= important.html 파일을 제외한 모든 .html 파일은 배제)
!important.html
- 이름과 일치하는 파일, 폴더 지정 : 이름
- 특정 폴더 안 모든 파일 지정 : 폴더이름/
- 특정 폴더 안에 있는 특정 파일 지정 : 폴더이름/파일이름.확장자
- 특정 폴더 안에 있는 특정 확장자 지정 : 폴더이름/*.확장자
- 특정 폴더 바로 안 또는 그 안의 다른 폴더 안에 있는 특정 파일 지정 : 폴더이름/**/파일이름.확장자
# ignore 폴더 안에 있는 lu.txt 파일 뿐만 아니라 ignore 폴더 안의 다른 폴더(deep)에 있는 lu.txt 파일도 배제
ignore/**/lu.txt

Ref.
1. Git / https://git-scm.com/docs/gitignore
2. 얄팍한 코딩사전 / https://www.youtube.com/watch?v=1I3hMwQU6GU
'Computer Science > Git' 카테고리의 다른 글
[git/SourceTree] 프로젝트 변경사항을 버전으로 관리하기 (0) | 2023.02.09 |
---|---|
[git] 프로젝트 변경사항을 버전으로 관리하기 (0) | 2023.02.08 |
[Git] Git 환경 설정 (0) | 2023.02.08 |
[Git/SourceTree] Git 저장소 생성 (0) | 2023.02.08 |
[Git] CLI 설치하기 (Windows 기준) (0) | 2023.01.29 |
.gitignore 파일 사용하기
- Git 관리에서 특정 파일이나 폴더를 배제시키려면 .gitignore
파일에서 Git이 무시해야 하는 폴더나 파일을 지정해주면 된다.
- 정리 : .gitignore
파일을 생성 후, 배제할 파일 또는 폴더 이름을 적어주면 된다.
예제
- git status
명령어를 입력하면 test 폴더의 3개 파일이 모두 뜨는 것을 확인할 수 있다.


- 3개 파일 중 'secret.txt'라는 파일을 git이 신경쓰지 않게 지정하려고 한다. .gitignore
파일을 생성한다.

- .gitignore
파일에 git 관리에서 배제시킬 파일 이름을 적어주고 저장한다.

- git status
명령어로 다시 확인하면 'secret.txt'가 사라지게 된 것을 확인할 수 있다.

.gitignore 패턴 형식
- 특정 파일 지정 : 파일이름.확장자
- 특정 폴더의 파일 지정 : /경로/파일이름.확장자
- 특정 확장자 지정 : *.확장자
- 패턴 부정 : !파일이름.확장자
* 주의사항 : 느낌표(!) 다음에 띄어쓰기하지 말 것!
# .html 확장자 배제
*.html
# .html 확장자 중 important.html 파일은 제외
# (= important.html 파일을 제외한 모든 .html 파일은 배제)
!important.html
- 이름과 일치하는 파일, 폴더 지정 : 이름
- 특정 폴더 안 모든 파일 지정 : 폴더이름/
- 특정 폴더 안에 있는 특정 파일 지정 : 폴더이름/파일이름.확장자
- 특정 폴더 안에 있는 특정 확장자 지정 : 폴더이름/*.확장자
- 특정 폴더 바로 안 또는 그 안의 다른 폴더 안에 있는 특정 파일 지정 : 폴더이름/**/파일이름.확장자
# ignore 폴더 안에 있는 lu.txt 파일 뿐만 아니라 ignore 폴더 안의 다른 폴더(deep)에 있는 lu.txt 파일도 배제
ignore/**/lu.txt

Ref.
1. Git / https://git-scm.com/docs/gitignore
2. 얄팍한 코딩사전 / https://www.youtube.com/watch?v=1I3hMwQU6GU
'Computer Science > Git' 카테고리의 다른 글
[git/SourceTree] 프로젝트 변경사항을 버전으로 관리하기 (0) | 2023.02.09 |
---|---|
[git] 프로젝트 변경사항을 버전으로 관리하기 (0) | 2023.02.08 |
[Git] Git 환경 설정 (0) | 2023.02.08 |
[Git/SourceTree] Git 저장소 생성 (0) | 2023.02.08 |
[Git] CLI 설치하기 (Windows 기준) (0) | 2023.01.29 |