[Git, Nest] Nest.js 프로젝트 .git 파일 제거 (상위 폴더에서 관리하기) - nest.js git 안될 때

장현수·2023년 7월 11일
0

Nest.JS

목록 보기
2/9

문제 상황

이미 git remote 를 연결해 놓은 상위 폴더에서 Nest 프로젝트를 생성해서 작업한 후, nest 프로젝트 폴더에서 git push 하려고 보니 새로 저장소를 연결해야 하는 문제가 발생했다.

ls -d .git 명령어로 확인해보니, nest 프로젝트 폴더에도 .git 파일이 있었다. Nest 프로젝트는 생성할 때 자동으로 .git 파일이 생성된다...

git 레파지토리와 연결된 폴더 안에 .git 파일이 있는 하위 폴더가 있는 경우, 해당 폴더에 접근하지 못하는 문제가 발생한다. 나같은 경우는 하위 폴더에서 push 하다가 막힌 경우...

상위 폴더나 하위 프로젝트 폴더 둘 중 하나에만 git을 연결해야 한다. 즉, 상위 폴더 하나를 연결해서 관리할 것인지, 또는 프로젝트 생성 할 때마다 각각의 폴더를 레파지토리와 연결해서 관리할 것인지 결정해야 한다.

나는 상위 폴더 하나에만 연결해서 관리하기로 결정했고, Nest 프로젝트 생성 시 만들어진 .git 파일을 삭제하기로 했다.

.git 파일 삭제하기

이미 git 을 연결해놓아서 .git파일이 만들어진 상위폴더에서 nest 프로젝트 폴더로 이동한다.

cd 프로젝트폴더명

rm -rf .git 명령어로 .git 파일을 삭제한다.

rm -rf .git

확인해봐서 .git이 없다고 나오면 잘 삭제된 것이다.

ls -d .git

상위 폴더로 이동해서 git push하기

프로젝트 폴더에서 .git 파일이 잘 삭제됐다면, 상위 폴더로 이동해서

git add
git commit -m "커밋메세지"
git push

로 push 해준다.
remote에 파일이 잘 올라갔으면 성공.

profile
개같이 발전하자 개발

0개의 댓글