Developer's Development
[개발환경] Git Ignore (Git 서버에 불필요한 파일이 올라갔을 때) 본문
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은 해당 파일을 추적하지 않습니다. 파일을 스테이징 영역에서 제거하면 다음 커밋에서 해당 파일의 변경 사항이 포함되지 않습니다.
'개발환경' 카테고리의 다른 글
[개발환경] Git cherry-pick & merge (0) | 2023.04.06 |
---|---|
[개발환경] AWS WAR 배포 (PuTTY) (0) | 2022.08.19 |
[개발환경] AWS SQL 세팅 (PuTTY) (0) | 2022.08.17 |
[개발환경] eGovFramework (전자정부 표준프레임워크) (0) | 2022.08.07 |
[개발환경] SVN (Subversion) (0) | 2022.07.31 |
Comments