반응형
깃허브 데스크탑으로 프로젝트 관리하기 강의 오픈!! (인프런 바로가기)
참고
.env의 파일과 같이 github에 업로드하고 싶지 않거나 커밋을 무시하고 싶은 파일은 .gitignore에서 설정할 수 있다.
예를 들어 저장소의 test 폴더를 업로드 하지 않고 싶다고 가정하자.
그러면 .gitignore에 경로에 /test를 추가하면 된다.
/test
# Logs
logs
*.log
...
하지만 test 폴더의 파일을 변경해도 커밋에 여전히 포함되어 무시되지 않는 경우가 있을 수 있다.
해결 방법
위의 경우는 test에 있는 파일이 깃허브에 업로드 되어서 깃이 추적하기 때문이다.
따라서 추적되지 않도록 처리해야 한다.
먼저 git bash로 이동한 후, git rm --cached [folder or file] 명령어를 입력한다.
$ git rm --cached test/*
rm 'test/apitest_new.txt'
...
"git rm --cached"는 git에서 파일을 제거하고, 실제 로컬에서는 제거하지 않는다.
그리고 해당 파일을 추적하지 않도록 스테이지에서 제거한다.
깃허브 데스크탑에서 test 폴더의 모든 파일이 제거(Git에서만)되었고, 변경 사항도 확인할 수 없는 것을 알 수 있다.
이제 test 폴더 아래의 모든 파일이 .gitignore에 설정한 대로 commit에 무시된다.
반응형
'개발 > Git, GitHub' 카테고리의 다른 글
깃허브 액션 - is-website-vulnerable로 웹사이트 취약점 점검하기 (0) | 2024.04.18 |
---|---|
깃허브 액션 - github-pages-deploy-action로 리액트 gh-pages 자동 배포하기 (0) | 2024.04.18 |
깃허브 액션 - 리포지토리의 폴더 정보 저장하기 (Chonky File Map) (0) | 2024.03.16 |
깃허브 데스크탑 - This diff contains a change in line endings from 'CRLF' to 'LF' 경고 처리하기 (0) | 2024.03.13 |
깃허브 머메이드 - 활동 다이어그램 그리기 (Draw Activity Diagram using GitHub Mermaid) (0) | 2024.03.04 |
댓글