[Github] 특정 파일(폴더) 제외 github 업로드하기

gogori6565·2022년 7월 14일
0

Git-Github

목록 보기
5/7

특정 파일(폴더) 제외 github 업로드하기

.gitignore 을 사용하자!

.gitignore 파일 생성

vim .gitignore
  • 텍스트 파일로 자동 생성될 것이다.

제외할 파일(폴더) 명시

생성한 .gitignore 파일에 내용을 입력한다

#제외하고 싶은 것이
#파일일 경우
file.c

#폴더일 경우
folder/

#확장자일 경우 (해당 확장자 전체 무시)
*.txt
  • .gitignore 파일에서 # 뒤에 쓰는 내용은 주석처리

=> git status 명령어로 목록에 존재 여부를 통해서 무시가 잘 되었는지 확인할 수 있다


주의사항!

.gitignore 파일에 작성하여도 무시가 되지 않는 경우!

Git이 일단 한 번 추적하기 시작한 파일(폴더)은 .gitignore에 추가해도 무시되지 않는다.

해결방법!
기존에 가지고 있는 cached를 지워주면 된다.

#파일일 경우
git rm --cached file.c

#확장자일 경우 (전체 파일에 해당됨)
git rm --cached *.txt

#폴더일 경우
git rm --cached folder/ -r
  • git rm --cached 명령어는 Staging Area(add 하고나서의 영역)에서 파일을 제거하고 working directory(Local)에서는 파일을 유지하는 명령어이므로 꼭 위 명령어 실행 후에 commit 해주기

+) 내 경우는 .gitignore 파일 자체도 push가 되어서, .gitignore 파일도 .gitignore 안에 작성해주었다.

.gitignore  #확장자 없음
profile
p(´∇`)q

0개의 댓글