위코드-TIL-10-vscode git repository 삭제

jin_sk·2020년 6월 6일
1

위코드

목록 보기
25/49

vscode git repository 삭제

오후에 위스타를 끝내고 git 업로드 후 아래와 같은 문제가 발생하였다

변경사항이 있을때 마다 위의 사진처럼
Source Control의 숫자와 목록의 변경내역이 기하급수적으로 늘어나고,
config 등 이상한 메시지가 자꾸 출력되고,
자동적으로 commit이 되는 것 같았다

별짓을 다해봤는데 없어지지 않고,
무엇보다 메모리를 심히 잡아먹을 것 같은 느낌이 들어서
열심히 구글링을 해본 결과 정말 고마우신 분의 도움으로 아래와 같은 방법으로 오류를 해결할 수 있었다

발생 원인

폴더 혹은 내용이 많은 디렉토리 (주로 desktop)에 실수로 .git을 만들어 놓아서 그런 문제가 발생했다고 한다..
위스타 올릴때 내가 무언가를 잘못한것 같았다

그래서 저 디렉토리의 git을 지우면 깔끔하게 해결할 수 있다고 한다

해결 방법

1. git repository root 찾기

터미널에 아래 명령어를 치면
git rev-parse --show-toplevel

내 root repository를 알 수 있다

2. 해당 경로로 이동하기

cd 를 이용해 해당 경로로 이동하기

3. 해당 디렉토리에 어떤 파일들이 있는지 알아보기

ls -a.git 찾기
명령어를 이용해 해당 디렉토리에 어떤 파일들이 있는지 확인해야한다

4. rm -r -f .git

rm -r -f .git으로 .git 삭제하기

5. vscode 재접속

재접속하면 위의 사진과 같은 문제 말끔히 해결

주의 사항

이런 것이 뜬다고해도 강제로 삭제하면 복구하기가 힘드니 git clean -f -d 함부로 치지 않기
정 궁금하면 git clean -d -n을 치면 clean이 어떻게 되는지 미리 볼 수 있는 코드이다

전체 코드

jin@jin-17Z990-R-AAC9U1:~$ git rev-parse --show-toplevel
/home/jin
jin@jin-17Z990-R-AAC9U1:~$ cd /home/jin
jin@jin-17Z990-R-AAC9U1:~$ ls -a
.                          .zcompdump
..                         .zcompdump-jin-17Z990-R-AAC9U1-5.8
.bash_history              .zsh_history
.bash_logout               .zshrc
.bashrc                    .zshrc.swo
.cache                     .zshrc.swp
.config                    Downloads
.git                       abcd
.gitconfig                 enemy-rain
.gnupg                     git_8
.java                      slack-desktop-4.4.3-amd64.deb
.local                     snap
.mozilla                   westar-practice
.oh-my-zsh                 공개
.pki                       다운로드
.profile                   리눅스.odt
.ssh                       문서
.sudo_as_admin_successful  바탕화면
.tldr                      비디오
.viminfo                   사진
.vscode                    음악
.wget-hsts                 템플릿
jin@jin-17Z990-R-AAC9U1:~$ rm -r -f .git

출처

https://seanlion.github.io/blog/25

0개의 댓글