gitignore로 필요한 소스코드만 올리기
프로젝트의 모든 파일을 git에 업로드하지 않고, 반드시 필요한 소스코드만 올리기 위해 사용
예를 들어 위 프로젝트에 포함된 파이썬의 가상환경 venv를 git에 업로드할려고 한다면...
필요없는 파일들이 올라가면서 시간이 매우 오래걸린다
구글에 gitignore라고 검색하면 맨 위에 www.toptal.com 들어가면 된다
https://www.toptal.com/developers/gitignore
들어가면 프로젝트에 사용된 프레임워크, 언어를 입력해준다..
여기서는 예를 들어 python, django, vuejs
그리고 생성을 눌러주면
다음과 같이 수많은 텍스트가 생성되는데 복사해서 text 파일을 새로 만들고 붙여넣기 해주자
이제 파일의 확장자명을 포함해서 .gitignore라고 바꿔준다.
확장자명이 숨겨진 경우가 있는데
'파일 탐색기'를 검색해서 들어가고, 상단 메뉴에 '보기'를 눌러서 '표시'에 들어가면 '파일 확장자명'을 누르면
파일명에 확장자명도 보인다
그러면 다음의 .txt를 포함해서 모두 지워서 .gitignore라고 고쳐준다
다음과 같이 파일 형식도 바뀌는 것을 확인함
이제 .gitignore 파일을 프로젝트 최상단에 위치시켜준다.
그러면 venv와 같은 가상환경처럼 필요없는 파일은 git에 올라가지 않는다
근데 이미 git에 가상환경을 업로드한 상태에서 gitignore를 추가한다고 해서 업로드된 venv가 사라지는 것은 아니다
이미 venv가 업로드되었고 gitignore를 추가한다고 한다면 venv를 삭제하고 commit하는게 ...
그러니까 처음부터 gitignore를 넣고 commit을 해라
'프로그래밍 > git 가이드' 카테고리의 다른 글
다른 사람의 레포지토리의 소스코드를 수정하여 기여하는 방법(오픈소스 기여) (0) | 2023.12.13 |
---|---|
git의 2가지 특징 -빈 폴더 관리, 대소문자 인식- (0) | 2023.02.11 |
깃허브 심화 가이드 (0) | 2022.10.28 |
모든 파일을 한번에 다른 폴더로 옮기기 (0) | 2022.07.29 |
git bash에서 could not fork child process there are no available terminals (-1) 에러 해결법 (0) | 2022.07.23 |