gitignore로 필요한 소스코드만 올리기

프로젝트의 모든 파일을 git에 업로드하지 않고, 반드시 필요한 소스코드만 올리기 위해 사용

 

etc-image-0

 

예를 들어 위 프로젝트에 포함된 파이썬의 가상환경 venv를 git에 업로드할려고 한다면...

 

필요없는 파일들이 올라가면서 시간이 매우 오래걸린다

 

etc-image-1

 

구글에 gitignore라고 검색하면 맨 위에 www.toptal.com  들어가면 된다

 

etc-image-2

 

 

https://www.toptal.com/developers/gitignore

 

gitignore.io

Create useful .gitignore files for your project

www.toptal.com

 

들어가면 프로젝트에 사용된 프레임워크, 언어를 입력해준다..

 

여기서는 예를 들어 python, django, vuejs

 

그리고 생성을 눌러주면

 

etc-image-3

 

다음과 같이 수많은 텍스트가 생성되는데 복사해서 text 파일을 새로 만들고 붙여넣기 해주자

 

etc-image-4

 

이제 파일의 확장자명을 포함해서 .gitignore라고 바꿔준다.

 

etc-image-5

 

 

확장자명이 숨겨진 경우가 있는데

 

'파일 탐색기'를 검색해서 들어가고, 상단 메뉴에 '보기'를 눌러서 '표시'에 들어가면 '파일 확장자명'을 누르면

 

파일명에 확장자명도 보인다

 

etc-image-6

 

그러면 다음의 .txt를 포함해서 모두 지워서 .gitignore라고 고쳐준다

 

 

etc-image-7

 

 

다음과 같이 파일 형식도 바뀌는 것을 확인함

 

etc-image-8

 

이제 .gitignore 파일을 프로젝트 최상단에 위치시켜준다.

 

그러면 venv와 같은 가상환경처럼 필요없는 파일은 git에 올라가지 않는다

 

etc-image-9

 

 

근데 이미 git에 가상환경을 업로드한 상태에서 gitignore를 추가한다고 해서 업로드된 venv가 사라지는 것은 아니다

 

이미 venv가 업로드되었고 gitignore를 추가한다고 한다면 venv를 삭제하고 commit하는게 ...

 

그러니까 처음부터 gitignore를 넣고 commit을 해라

728x90