728x90
.gitIgnoer - 초기 셋팅과 씹히는 이유
- .gitIgnore 파일은 git에 업로드를 하지 않을 file, directory 목록을 작성하는 파일이다.
- 주의점
- 프로젝트 최상단에 .gitIgnore 파일을 생성해야 전체적으로 적용이 가능하다.
- 프로젝트 생성 초기에 .gitIgnore 파일을 만들어야 제대로 작동을 한다.
- 프로젝트 진행 중 gitIgnore을 작성시 이미 git과 연동된 file과 directory들은 git의 cache로 인해서 .gitIgnore이 씹히는 경우가 생긴다.
- cache를 제거하고 다시 .gitIgnore을 정상작동 시키는 방법 설명
- 프로젝트 최상단에 .gitIgnore 파일을 생성해야 전체적으로 적용이 가능하다.
- 에디터별 그리고 프로젝트별로 .gitignore을 하는 파일과 directory 명들이 차이가 존재
- 프로젝트별로 기회가 될때마다 추가 작성할 예정
1. IntelliJ
1.1. java
- .gitIgnore 권장
- out: 내부적으로 running시 생성되는 파일들이라서 필요 없음
- .idea: 사용자 local 환경에 따라 변하는 파일이기때문에 commit 필요 없음
- iml : 최종본 전까지는 변경사항 저장 필요 없음
- out: 내부적으로 running시 생성되는 파일들이라서 필요 없음
- .gitIgnore 권장 안함
- iml : 최종본은 commit 권장 - 최종본일 때 .gitIgnore 풀기
- iml : 최종본은 commit 권장 - 최종본일 때 .gitIgnore 풀기
- 애매한 것
- test : test 파일 코드리뷰시 필요하지만 실제 프로젝트 업로드시 사용 안함
- test : test 파일 코드리뷰시 필요하지만 실제 프로젝트 업로드시 사용 안함
// .gitIgnore
/out/
.idea/
*.iml
*.xml
2. vsCode
-- 향후 작성 예정 --
git Cache 제거
- cache 제거
git rm -r --cached .idea/
git rm -r --cached out/
git rm -r --cached *.iml
- .gitIgnore commit - 해당 파일에는 ignore할 목록이 존재해야함
git add .
git commit
git push origin <branch-name>
아니면 intellij나 githubDeskTop으로 gui 환경에서 commit 수행