본문 바로가기
Flutter기초

[Flutter / 플러터] 깃허브 연동(fatal: remote origin already exists.[출처] fatal: remote origin already exists.)

by Alkaloid 2021. 4. 26.
반응형
반응형

MacBook에 깃허브를 한번도 써본적이 없어 깃허브를 연동하는데 많이 애먹었다..

그것도 vscode를 써본적도 없고...

친구들 끼리 프로젝트를 할때 서로 만나서 했기 때문에 깃허브나 코드공유를 한번도 해본적이 없어 이번에 한번 해봤다.

 

모든것이 낯설다..그래도 이번 삽실로 인해서 맥북도,깃허브도,vscode랑도 친해진거 같다.

 

Github를 연동하는데 자꾸 이런 애가 떴다..

fatal: remote origin already exists.

 

일단 이런 오류를 해결하는데, 가장큰 도움을 받은건 google이지만, 하라는대로 다했는데 안됐다..

해달라는거 다했는데 왜안 되는건가..

 

이런저런거 치면서 어떤 역활을 하는지 하나하나 깨닫고, 결국 응용(?)을 해봤다.

 

보통같으면 아예 모든걸 리셋하고 다시했을텐데, 왠지 오기가 생겨서 해결했다,

 

해결 순서

- git status 로 현재 상태를 확인했다.

        ->아무것도 안뜬다.

- git init 로 깃을 사용할 수있는 디렉토리 생성

        ->경로가 뜨면서 있단다... (.git)

- rm -r .git으로 지웠다.

        ->아무런 문구가 없길래 지워진줄 알았는데 남아있다. 혹시 뭔가 연결되있나 확인

- git remote -v 으로 연결 상태를 확인했다.

         ->feach/master 인가 아무튼 뭔가 두개가 떴다.

- git remote rm origin 으로 지우고 다시 해봤다.

- git config --global user.name "w****I" 로 내 유저닉을 적고,

- git config --global user.email "~~~~~@~~~~"로 Git이메일을 적었다.

- git init 디렉토리 생성

       -> 있단다...

- 새로운 디렉토리를 만들고 다시 시작하기로 했다.

- mkdir ~/디렉토리명  으로 홈에 [디렉토리명]을 만들었다. (디렉토리명에 자신이 원하는 디렉토리이름)

- cd ~/디렉토리명 으로 해당 디렉토리로 이동하고

- git init 으로 디렉토리 생성

       ->성공..

- 해당 폴더에 새로운 프로젝트를 만들고

- git add . 로 현재 디렉토리의 모든 파일을 추가했다.(git add .   뒤에 점이 붙는다.)

- git commit -m "주석처럼 부연설명 메세지" 를 적어주고

- git remote add origin https://~~~~~~~~.git 으로 로컬과 원격 저장소를 연결해주었다.

- git push origin master 로 깃허브에 push해주었다.

 

 

드디어 깃허브와 연동성공...

이것때문에 이틀을 잡아먹었다.. 깃뿐만 아니라 맥도 어떻게 쓰는지 몰라서 복사,붙여넣기 하나하기도 힘들었는데 삽질 이틀 했다고 손에 익었다.. vscode와 git명령어 일부도 익숙해 진거 같다.

반응형