TIL
git에 필요한 코드만 올리기.
바우푸터
2023. 11. 3. 13:57
git 사용 예제들을 보면
git add . 이런 식으로 대부분 나와 있다.
이러면 현재 경로 모든 파일을 추가하고 커밋하고 푸시를 하게 되는데.
.gitignore를 이용해 필터링 해 주지 않으면 쓸모없는 모든 파일이 git에 다 올라 간다.
이 짓을 한 4번 했다..
.gitignore 적용하게 되면 아래 표준안에 해당하는 유형의 파일은 알아서 걸러준다, 말 그대로 무시한다.
구글에서 python gitignore 라는 검색어 입력 후
https://github.com/github/gitignore/blob/main/Python.gitignore
여기에 표준안이 있었다.
그대로 기존의 .git이 있는 경로에 생성해 줬다.
다음 생성된 .gitignore를 적용 하는 법.
- Git rm -r --cached .
- 원격 저장소에 있는 파일을 삭제.
해결:
Untracked 된 파일(디렉토리까지) 지우는 명령어
git clean -f(d)
- Git add .
- 현재 디렉토리에 있는 파일 모두 추가.
- Git commit -m "커밋 메시지"
- 메시지 넣어서 커밋.
- Git push --force --set-upstream origin main
- 2번에서 모두 추가 후 Push 했지만 gitignore에 해당되는 파일 빼고 올라간다.
반응형