본문 바로가기

TIL

git에 필요한 코드만 올리기.

git 사용 예제들을 보면

git add . 이런 식으로 대부분 나와 있다. 

 

이러면 현재 경로 모든 파일을 추가하고 커밋하고 푸시를 하게 되는데. 

.gitignore를 이용해 필터링 해 주지 않으면 쓸모없는 모든 파일이 git에 다 올라 간다.

이 짓을 한 4번 했다..

 

.gitignore 적용하게 되면 아래 표준안에 해당하는 유형의 파일은 알아서 걸러준다, 말 그대로 무시한다. 

 

구글에서 python gitignore 라는 검색어 입력

https://github.com/github/gitignore/blob/main/Python.gitignore

 

여기에 표준안이 있었다.

 

그대로 기존의 .git 있는 경로에 생성해 줬다.

다음 생성된 .gitignore 적용 하는 .

 

  1. Git rm -r --cached .
  • 원격 저장소에 있는 파일을 삭제.

해결:

Untracked 파일(디렉토리까지) 지우는 명령어

git clean -f(d)

  1. Git add .
  • 현재 디렉토리에 있는 파일 모두 추가.

 

  1. Git commit -m "커밋 메시지"
  • 메시지 넣어서 커밋.
  1. Git push --force --set-upstream origin main
  • 2번에서 모두 추가 Push 했지만 gitignore 해당되는 파일 빼고 올라간다.
반응형