프로그래밍

git 관련해서 글 썼던 개붕이입니다. 잘 해결했습니다.

원글 https://www.dogdrip.net/487033233

 

댓글로 도와주신 형님들 감사합니다.

 

우선 node_modules 를 gitignore에 추가하라는 얘기는 뭔가 싶어서 찾아보니 nodejs에 패키지 설치 하면서 생기는 수많은 파일들을 무시하는 세팅인거 같더라구요.

다행인건, 제가 다룰 줄 아는게 많지 않다 보니 시키는대로 패키지 설치 하고나면 알아서 gitignore에 들어가 있던 모양입니다.

작업중이던 프로젝트 폴더들은 크게 손댈 거 없이 끝난 것 같습니다.

다음에 비슷한 문제가 생기면 node_module 추가되어있는지 확인해볼께요.

본격적으로 진짜 문제 해결방법은 이랬습니다.

 

1. 터미널에서 모든 .git을 찾는다.

 

2. 문제가 되는 경로의 최상단에 .gitignore를 만들어서 하위의 모든 폴더는 무시하게 설정하고, 작업파일들이 있는 곳만 예외처리 (git 허용) 를 한다. 

였습니다.

맥북이긴 하지만, 이해가 쉽도록 윈도우 폴더구조 형태로 보여드리면

.git 이 있는 모든 폴더를 찾아봤더니 아래와 같이 나오는것이지요.

c:\users\개붕이\.git
c:\users\개붕이\documents\.git
c:\users\개붕이\documents\hompageProject\.git
c:\users\개붕이\desktop\.git
c:\users\개붕이\youtube_class\classABC\.git
c:\users\개붕이\youtube_class\classDEF\.git
c:\users\개붕이\program files\.git

뭐 이렇게 git이 들어있는 모든 리스트가 나오더라구요.

왜 이렇게 되었는지는 저도 설명은 못하겠습니다....

어느날 쓰다 보니 이렇게 되어버린 상황이라...


그래서 c:\users\개붕이\ 에다가 .gitignore를 만들어서
\*   (실제로 맥용이라 /* 이라고 넣었습니다) 라고 추가해서 "개붕이" 폴더 아래의 모든 깃을 무시하도록 하고
저 위의 폴더들 중에서 깃이 있어야 하는 폴더를 예외처리 해보니 해결이 되더라구요.

vscode 재부팅 하니까 10000개 넘는다던 알림이 전부 사라지고
프로젝트 폴더의 몇개만 커밋이 잘 되네요.

그리고 이번에 살펴보다가 알게된 특이한 부분들이 있었는데요.

스팀 게임의 창작마당 전부는 아닌 것 같고, 문명 시리즈의 창작마당은 .git 을 사용하는 것 같습니다.

./Library/Application Support/Steam/steamapps/workshop/content/289070/2115302648/.git

이렇게 나오더라구요.

혹시나 해서 이건 예외처리.

이외에도 npm 이나 oh-my-zsh 같은 경우에도 git을 이용해서 업데이트 관리를 하는지 전체 목록 검색할 때 나오더라구요.

무지한 탓에 아주 약간 뻘짓과 고생을했지만, 짧은 시간에 도움 잘 받고 좋은거 배우고 갑니다.

감사합니다~

2개의 댓글

2023.06.07

여담으로 Node 개발자 라이언 달이 Deno 릴리즈 발표 때 꼽은 Node 최대의 실수로 이 node_modules를 꼽았음. 패키지나 라이브러리 가져올 때 개별로 의존성 그래프를 따라 싹 다 가져오기 때문에 나중에 깔다 보면 파일이 수만개가 되고 몇 GB가 되는게 흔함.

0
2023.06.07
@elomn

오 새로운 지식이 늘었다.

나도 보면서 되게 많이 설치하네 싶었는데 ㅋㅋ

0
무분별한 사용은 차단될 수 있습니다.
번호 제목 글쓴이 추천 수 날짜 조회 수
5719 [프로그래밍] 하이브리드 웹뷰기반 앱은 rn이 정석이야? 3 잠적자 0 18 시간 전 159
5718 [프로그래밍] c# webview2 도움요청함.. 7 carpediem 0 23 시간 전 116
5717 [프로그래밍] 현업 개발자형들 맥씀? 9 이또히로부미 0 1 일 전 210
5716 [프로그래밍] libtorch에서 cuda 안불러와지는거 도움! 2 Hakat 0 2 일 전 123
5715 [프로그래밍] 뭔가 게시판이 애매해서 그런데 gis 잘아는 사람? 1 하늘늑대 0 3 일 전 163
5714 [프로그래밍] 컴포즈가 프리뷰랑 폰에서 다르게 동작해요 1 집에가게해줘 0 3 일 전 118
5713 [프로그래밍] 난바보다) 크로미움 램사용량 문제 일단 해결 2 ye 0 4 일 전 284
5712 [프로그래밍] k8s DNS 이슈는 해결이 안되나보다. 잉텔 0 5 일 전 171
5711 [프로그래밍] 분노) 진짜 유튜브 구글 패악질 토나오네 씨발 17 ye 0 6 일 전 769
5710 [프로그래밍] 프론트엔드 공부하려는데 언어 추천좀 7 스트리플 0 7 일 전 350
5709 [프로그래밍] 객체지향 뽕에 취하지마라 8 69746974 2 8 일 전 408
5708 [프로그래밍] 요즘 앱개발 인력시장 어떰..3년차 2 센치해요 0 11 일 전 387
5707 [프로그래밍] 컴포즈 Box 컴포넌트가 안 나와... 1 집에가게해줘 0 13 일 전 148
5706 [프로그래밍] 아 ssl 적용햇는데 개정신없네 9 넌또화나있네 0 13 일 전 305
5705 [프로그래밍] 패스트 캠퍼스 <---- 얘내는 가격 인상 원툴임? 5 조강현 0 16 일 전 398
5704 [프로그래밍] 클라가 파이썬 셀레니움같은거 써서 클릭하고 그러는걸 감지 ... 5 리옴므 0 17 일 전 265
5703 [프로그래밍] leetcode 50일 달성 1 JimmyMcGill 1 17 일 전 237
5702 [프로그래밍] 그냥 개인공부용 git 만들건데 5 년째재수강 0 17 일 전 336
5701 [프로그래밍] html 자바스크립트 질문 19 책걸이 0 18 일 전 370
5700 [프로그래밍] 아니 시바 이게 무슨일이야 4 인간지표 0 18 일 전 380