프로그래밍

[git] 이미 존재하는 로컬 폴더를 원격 저장소와 연결하기

채윤아빠 2023. 10. 30. 21:35

개요

프로젝트 시작부터 개발하던 것이 아닌, 중간에 저장소에 추가해야할 경우 이미 존재하는 폴더에 대해서 저장소를 추가하여, 이전에 작성된 소스를 추가하는 방법을 알아 보겠습니다.


저장소 추가하기

다음과 같이 이미 존재하는 폴더로 이동 후, git 저장소를 초기화합니다.

$ cd /path/to/workspace
$ git init

다음과 같이 저장소를 추가합니다.

$ git remote add origin https://my.gitlab.host/group/project_name.git
$ git remote -v
origin  https://my.gitlab.host/group/project_name.git (fetch)
origin  https://my.gitlab.host/group/project_name.git (push)

저장소와 연결된 후, "main" 브랜치를 바라보도록 합니다.

$ git branch -M main
$ git push --set-upstream origin main # 혹은 git push -u origin main
$ git pull

결론

위 과정을 통하여 이미 존재하는 로컬의 폴더를 git 저장소를 초기화하고 main 브랜치로 만들어서 원격 저장소의 main 브랜치와 연결하여 연동하도록 합니다.

"git branch -M main" 부분은 예전에 "master"라는 기본 브랜치를 "main" 브랜치로 이름을 변경하는데 이용합니다. "master" 기본 브랜치가 노예제도가 있을 당시의 단어를 떠올리게 하여 "main"이라는 이름으로 대체되었다는 사실을 최근에서야 알게 되었네요. (참고 : https://blog.outsider.ne.kr/1503)

참고 자료

728x90
반응형