<.gitignore파일 자동 생성 사이트>
문제의 발생
react native 앱 개발을 하던 중
처음에 똑바로 gitignore.json을 작성하지 않고 버전관리를 시작했더니 다른 사람의 코드를 pull 받으면
서로 실행 환경이 달라서 생기는 파일과 여러 build history, .lock 파일들 때문에 무조건 gradlew clean을 해줘야하고,
그러면 삭제되는 수 많은 파일이 tracking 되어버리는 일이 발생했습니다 ㅠㅠ
또한 어플을 실행 시키기 위해 react-native run-android 등의 명령어를 사용하면
파일을 지우고 업데이트 하면서 생기는 수 많은
history 파일과 build 파일들 역시 마찬가지였구요.
결국 실제로 수정한 몇 개의 파일만 직접 git add 하고
나머지는 stash 해서 버려야되는 아주 귀찮은 일이 반복되었고
이대로는 안되겠다 싶어 .gitignore.json에 android/.gradle 폴더와 android build 폴더를
추가했는데 아무리해도 적용이 안되는 것이 아닙니까!
해결 방법
알고보니 버전관리 하고 싶지 않은 파일들을 gitignore에 추가한다고
무조건 안하는게 아니라 버전 관리하기 전에 맨 처음부터 추가했어야 되는 것이었습니다.
즉, 한번이라도 commit하거나 push 했으면 다 지우고 다시 ignore해줘야 됩니다.
cf) Git에서 제외시킬 파일 관리하기
정리
1. android 폴더를 통째로 잘라내서 다른 폴더로 옮긴 뒤에 한번 commit을 해주고
2. gitignore 파일에 .gradle과 /build/ 등을 추가해준 뒤(나는 아래 링크 내용을 붙여넣었습니다)
3. 다시 android 폴더를 원위치하고 다시 commit 해주었습니다.
자, 이제 gradlew clean이랑 react-native run-android해서 생기는 그지같은 파일들
다 트래킹하지 않게 됐습니다!!
예이~!!
Reference
https://juliahwang.kr/gitstudy/2017/10/02/Git%EC%97%90%EC%84%9C%EC%A0%9C%EC%99%B8%EC%8B%9C%ED%82%AC%ED%8C%8C%EC%9D%BC%EA%B4%80%EB%A6%AC%ED%95%98%EA%B8%B0.html
제 글이 도움이 되셨다면 간단하게 '공감', '댓글' 부탁드립니다!
'Tip' 카테고리의 다른 글
MAC에서 GCC 컴파일러 사용하기(Command line tools 설치 방법) (0) | 2018.12.30 |
---|---|
웹호스팅 웹하드 용량이 이상하게 많이 차지할 때 해결방법 (0) | 2018.12.11 |
heroku toolbelt를 이용하여 웹사이트 deploy하기 (0) | 2018.12.08 |
구글 에드센스 host-only account로 티스토리 블로그에 광고 적용하기 (0) | 2018.12.05 |
[공유] BAT 파일 명령어 모음 및 예제 (0) | 2018.12.05 |
댓글