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

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

 

 

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

 

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

 

 

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

 

 

 

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

 

gitignore.io

Create useful .gitignore files for your project

www.toptal.com

 

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

 

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

 

그리고 생성을 눌러주면

 

 

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

 

 

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

 

 

 

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

 

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

 

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

 

 

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

 

 

 

 

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

 

 

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

 

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

 

 

 

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

 

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

 

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

TAGS.

Comments