본문 바로가기
Git

[Git] 로컬 저장소(폴더)와 원격 저장소(Github) 연결하기

by 상후 2021. 8. 18.
728x90
반응형

로컬(PC)에 있는 폴더(로컬 저장소)와 원격 저장소(GitHub)를 연결하는 방법에 대하여 알아봅니다. 😊

 

1. Github에서 저장소(Repository)를 만든 뒤, 로컬(PC)에서 clone 하여 사용하는 방법

2. 로컬(PC)에 있는 폴더를 git을 통해 버전 관리한다고 설정한 뒤, Github에서 저장소를 만들고 연결하는 방법

 

이번엔 2번을 통해 연결하는 방법을 알아봅니다.

평소엔 1번으로 많이 사용하는데, 로컬(PC)에서 프로젝트를 이미 생성한 상태이고, Github에 올리기 위해 선택했습니다.

아마 1번으로도 연결할 수 있는걸로 알고있습니다. 이번에는 2번이 편할 것 같아서,,ㅎ


바쁘신 분들을 위한 3줄 요약

1. 버전 관리를 원하는 로컬 저장소(폴더)에서 git init 입력

2. Github에서 원격 저장소 생성

3. 생성한 원격 저장소와 로컬 저장소 연결하기(아래 명령어 입력)

 

git add .

git commit -m 'first commit'

git branch -M main

git remote add origin {원격 저장소 주소}

git push -u origin main

 

위 빨간 명령어들을 Git Bash에서 입력하시면 됩니다


0. 현재 상황

스프링부트를 학습하면서 아주아주 기본적인 프로젝트를 생성했었다. (이미 작업물(프로젝트) 존재)

이후 다른 가이드 문서별로 프로젝트들을 추가하여 관리할 생각이고, 이를 원격 저장소에도 저장을 하려고 합니다.

이미 만들어진 프로젝트

하나의 프로젝트를 원격 저장소에서 다루려면 위 폴더를 기준으로 demo 폴더에서 버전 관리를 시작했겠지만

다른 프로젝트들이 추가될 예정이므로 Spring-docs-Study를 root삼아 버전관리를 하려고 합니다.

 

1. 루트 폴더 선정 후 해당 폴더를 git을 통해 버전 관리한다고 선언하기

위에서 말한 것처럼 나의 루트 폴더는 Spring-docs-Study 입니다.

해당 폴더로 이동하여 마우스 우클릭 후 "Git Bash Here"를 클릭한다. 해당 폴더 위치에서 Git Bash를 열겠단 의미

 

클릭을 하면 Git Bash가 열리는데 명령어를 통해 git을 통해 버전 관리하겠다 선언할 수 있다.

명령어 : git init

 

root 폴더에 .git 폴더가 생성되고 Git Bash에 브랜치를 의미하는 (master)가 나타난다면 잘 된 것이다.

 

2. Github에서 원격 저장소 생성 후 연결하기

이제 Github에서 사용할 원격 저장소를 생성하면 된다.

저장소의 이름만 입력하고 Create repository를 눌러 생성했다.

출처 : GitHub

 

저장소를 생성하면 아주아주 친절한 Github가 다음 해야 할 일을 알려준다.

출처 : GitHub

 

정리하자면

 

우리는 기존 작업한 파일(프로젝트) 전체를 스테이징에 올린 후 : git add .

커밋 메시지와 함께 커밋을 한 뒤 : git commit -m 'first commit'

메인 브랜치에 push 하기 위해 브랜치 이동 후 : git branch -M main

내 로컬 저장소와 원격 저장소를 연결한 뒤 : git remote add origin {원격 저장소 주소}

push를 하면 끝 !  : git push -u origin main

 

내 원격 저장소를 새로고침 해보면 잘 push 된 것을 확인할 수 있습니다.

 

 

 

 

 

728x90
반응형

댓글