Developer's Development

[개발환경] Git Ignore (Git 서버에 불필요한 파일이 올라갔을 때) 본문

개발환경

[개발환경] Git Ignore (Git 서버에 불필요한 파일이 올라갔을 때)

mylee99 2023. 6. 16. 10:31

Case) 파일 업로드 작업 테스트 진행 시, 로컬의 'upload' 폴더에 업로드된 파일들이 git에 올라간 상황
 

Git Ignore 설정하기

 Git 저장소의 파일 관리 시스템에서 제외할 파일을 지정할 수 있음. 파일명은 반드시 '.gitignore'

upload/
//upload/ 디렉터리의 모든 파일을 무시한다.
저장소에 Ignore 다시 적용하기
git rm --r --cached /upload/ .
git add .
git commit -m "Apply gitignore"
번외) ChatGPT에게 물어본 'git rm' 명령어의 옵션

 `git rm` 명령어는 Git 저장소에서 파일이나 디렉토리를 제거하는 데 사용됩니다. 명령어에는 다양한 옵션이 있습니다. 가장 일반적인 옵션은 다음과 같습니다:

  • `-f` 또는 `--force`: 변경 내용을 무시하고 강제로 파일을 제거합니다. 수정되거나 스테이징되지 않은 파일을 삭제할 때 사용됩니다.
  • `-r` 또는 `--recursive`: 디렉토리를 재귀적으로 제거합니다. 디렉토리를 삭제할 때 사용합니다.
  • `--cached`: 워킹 디렉토리에서 파일을 제거하지 않고, Git의 스테이징 영역에서만 제거합니다. 이 옵션은 파일을 추적에서 제외하고 커밋되지 않도록 할 때 유용합니다.

일반적으로 `git rm` 명령어는 `git add` 명령어와 반대 작업을 수행합니다. 파일을 워킹 디렉토리에서 제거하면 Git은 해당 파일을 추적하지 않습니다. 파일을 스테이징 영역에서 제거하면 다음 커밋에서 해당 파일의 변경 사항이 포함되지 않습니다.

Comments