소개
Github Repository에 존재하는 Repo를 로컬로 가지고 올때는 git clone으로 간단하게 가져올 수 있습니다.
반대로 기존에 로컬에서 작성한 코드를 Github 에 Repository를 생성하고 pull 하고 싶을 때 어떻게 하는지, 하는 과정에서 발생할 수 있는 에러 처리 방안에 대해 간단히 정리해봅니다.
Local 코드 Github Repository에 Pull 하는 절차
- Github에서 Repository 생성
- 이미 작성되어진 로컬의 코드 프로젝트 폴더에서 아래 명령어 실행
# github 에서 repository 생성 후, 만들어진 repository 주소 사용
git remote add origin https://github.com/[github_계정]/[github_repository_name].git
git branch -M main
git push -u origin main
발생할 수 있는 에러 처리
branch 를 master 에서 main 으로 강제 변환하는 과정에서 아래와 같은 에러를 만날 수 있습니다.
$ git branch -M main
error: refname refs/heads/master not found
fatal: Branch rename failed
git init 후, initial commit을 하지 않고 branch 명 강제 변경 시 해당 에러가 발생하는데요.
해결 방법은 로컬 코드 프로젝트 폴더에서 initial commit 을 하고 다시 실행하면 됩니다.